各位做过微服务的大佬,请教一个问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
longmeier90
V2EX    Python

各位做过微服务的大佬,请教一个问题

  •  
  •   longmeier90 2022-03-07 15:07:33 +08:00 6383 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们公司的项目,主要用 python 、和 go 开发。我想咨询一下,服务注册、服务发现、配置中心。用哪几个比较合适,nacos 、consol 、etcd

    33 条回复    2022-04-22 23:57:02 +08:00
    RainCats
        1
    RainCats  
       2022-03-07 15:14:30 +08:00
    用 java ,微服务用 alibaba 那套
    seagull7558
        2
    seagull7558  
       2022-03-07 15:15:39 +08:00
    啊这 java 还能给一点建议 go 和 python 雀食不熟
    paradoxs
        3
    paradoxs  
       2022-03-07 15:15:48 +08:00
    nacos 现在最好的。
    Hanggi
        4
    Hanggi  
       2022-03-07 15:30:31 +08:00 via iPhone
    K8S 一把梭比较好,你上面说的那些都不需要。
    aladdinding
        5
    aladdinding  
       2022-03-07 15:32:55 +08:00
    配置中心用 nacos
    服务发现用 consul
    slowgen
        6
    slowgen  
       2022-03-07 15:42:17 +08:00
    上云的话 all in serverless ,连 k8s 都不需要,打成 docker 镜像丢上去,一个应用 /函数分配一个域名,全部走 http api 调用就行了。
    配置中心也可以做轻量甚至不需要,丢环境变量就可以了,稍微自动化一点就是去配置中心取出来丢环境变量
    longmeier90
        7
    longmeier90  
    OP
       2022-03-07 15:43:57 +08:00
    @aladdinding 能详细讲讲各自的优缺点吗,或者踩过的坑
    Oktfolio
        8
    Oktfolio  
       2022-03-07 15:49:34 +08:00
    k8s 吧
    lmshl
        9
    lmshl  
       2022-03-07 16:04:09 +08:00
    Kubernetes 一把梭,其他都不需要。而且现在各大云平台都有全托管 k8s ,甚至还有 serverless k8s 。
    quan01994
        10
    quan01994  
       2022-03-07 16:07:04 +08:00
    k8s 自带的啊
    lmshl
        11
    lmshl  
       2022-03-07 16:07:41 +08:00
    服务注册和服务发现:在 k8s 里,liveness/readiness 探针验证通过的服务都会自动加到 Service IP 地址列表中,你不需要再运维另一套组件,而 configMap + secretMap 基本上可以解决 99% 的非严格实时配置切换。并且 k8s 还带给你滚动更,蓝绿部署等优势,完全碾压 nacos/eureka 等方案
    ktqFDx9m2Bvfq3y4
        12
    ktqFDx9m2Bvfq3y4  
       2022-03-07 16:09:00 +08:00 via iPhone
    dapr 了解一下,目前正准备尝试
    youngce
        13
    youngce  
       2022-03-07 16:10:39 +08:00
    istio 也是一个不错的方案,其实 k8s 、istio 之类的压力主要给到了运维这边,看你们有没有运维来玩转这一套生态
    cheng6563
        14
    cheng6563  
       2022-03-07 16:15:02 +08:00
    上容器一把梭呗。其实就是最简单的用域名调用服务,直接从文件读配置文件。
    本地可以把全部服务域名配成 127.0.0.1 进行开发。
    BQsummer
        15
    BQsummer  
       2022-03-07 16:41:58 +08:00
    真没见过把 k8s 的服务发现做注册中心的, ab 集群 /流量权重 /外部服务注册怎么通过 k8s 实现
    wzcloud
        16
    wzcloud  
       2022-03-07 16:46:57 +08:00
    容器化了吗?如果是 k8s 环境,那直接用 servicemesh 吧(Istio).
    datoujiejie221
        17
    datoujiejie221  
       2022-03-07 16:51:30 +08:00
    没有推荐 apollo 的吗
    SoulSleep
        18
    SoulSleep  
       2022-03-07 17:09:57 +08:00
    上容器,不需要额外的服务发现...多语言友好
    lqy2575395
        19
    lqy2575395  
       2022-03-07 17:11:58 +08:00
    @datoujiejie221 挺好的,我上上家用,还支持配置灰度发布,版本回滚,主要是操作简单
    timethinker
        20
    timethinker  
       2022-03-07 17:59:35 +08:00
    如果没有基础设施的支持,不建议用不同的语言来开发。反之,如果用 Spring Cloud 这种的话,基本上就是几行配置就可以搞定,也不需要容器化。
    tabris17
        21
    tabris17  
       2022-03-07 18:14:50 +08:00 via iPhone
    微软的 dapr 已经可以用于生产环境了
    Maco
        22
    Maco  
       2022-03-07 18:26:06 +08:00
    上 k8s
    xiaogan18
        23
    xiaogan18  
       2022-03-07 18:29:27 +08:00
    k8s 生态丰富,业界评价又高,还在犹豫什么
    q474818917
        24
    q474818917  
       2022-03-07 18:33:41 +08:00
    但凡说 nacos 的,我盲猜都是培训机构出来的吧
    werong
        25
    werong  
       2022-03-07 18:35:47 +08:00
    我们用的 k8s 自带的,运维配好了直接用。
    pengtdyd
        26
    pengtdyd  
       2022-03-07 18:49:22 +08:00
    不用 java 想搞微服务,我就一个字:不可能
    labulaka521
        27
    labulaka521  
       2022-03-07 18:54:44 +08:00
    k8s + grpc
    bigbyto
        28
    bigbyto  
       2022-03-07 19:05:43 +08:00 via iPhone
    @q474818917 这个怎么说,请教一下。nacos 是有什么很不好的地方吗? 我没用过这玩意儿,除了 consul 还有其他选择吗?
    buffzty
        29
    buffzty  
       2022-03-07 19:21:24 +08:00
    nacos 的权限最小粒度是命名空间,这个不改 永远没法用
    xuanbg
        30
    xuanbg  
       2022-03-08 13:12:58 +08:00
    consol 自带配置中心,用起来也最简单。nacos 的安全性简直离谱,不推荐。
    xuanbg
        31
    xuanbg  
       2022-03-08 13:14:59 +08:00
    consul
    aurtech
        32
    aurtech  
       2022-03-11 15:22:35 +08:00
    坐标深圳,求一枚 Golang/Python 大佬!!欢迎砸简历 V:Ifboredgunquxuexi.
    zhaoyeye
        33
    zhaoyeye  
       2022-04-22 23:57:02 +08:00 via Android
    @q474818917 我们不知道为什么 nacos 和 k8s 一起使用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1307 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 23:54 PVG 07:54 LAX 16:54 JFK 19:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86