longmeier90
V2EX  ›  Python

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

By longmeier90 at 2022 年 3 月 7 日 · 7233 次点击

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

33 条回复  •  2022-04-22 23:57:02 +08:00
RainCats
   1
RainCats  
   2022 年 3 月 7 日
用 java ,微服务用 alibaba 那套
seagull7558
   2
seagull7558  
   2022 年 3 月 7 日
啊这 java 还能给一点建议 go 和 python 雀食不熟
paradoxs
   3
paradoxs  
   2022 年 3 月 7 日
nacos 现在最好的。
Hanggi
   4
Hanggi  
   2022 年 3 月 7 日 via iPhone
K8S 一把梭比较好,你上面说的那些都不需要。
aladdinding
   5
aladdinding  
   2022 年 3 月 7 日
配置中心用 nacos
服务发现用 consul
slowgen
   6
slowgen  
PRO
   2022 年 3 月 7 日
上云的话 all in serverless ,连 k8s 都不需要,打成 docker 镜像丢上去,一个应用 /函数分配一个域名,全部走 http api 调用就行了。
配置中心也可以做轻量甚至不需要,丢环境变量就可以了,稍微自动化一点就是去配置中心取出来丢环境变量
longmeier90
   7
longmeier90  
OP
   2022 年 3 月 7 日
@aladdinding 能详细讲讲各自的优缺点吗,或者踩过的坑
Oktfolio
   8
Oktfolio  
   2022 年 3 月 7 日
k8s 吧
lmshl
   9
lmshl  
   2022 年 3 月 7 日
Kubernetes 一把梭,其他都不需要。而且现在各大云平台都有全托管 k8s ,甚至还有 serverless k8s 。
quan01994
   10
quan01994  
   2022 年 3 月 7 日
k8s 自带的啊
lmshl
   11
lmshl  
   2022 年 3 月 7 日
服务注册和服务发现:在 k8s 里,liveness/readiness 探针验证通过的服务都会自动加到 Service IP 地址列表中,你不需要再运维另一套组件,而 configMap + secretMap 基本上可以解决 99% 的非严格实时配置切换。并且 k8s 还带给你滚动更,蓝绿部署等优势,完全碾压 nacos/eureka 等方案
ktqFDx9m2Bvfq3y4
   12
ktqFDx9m2Bvfq3y4  
   2022 年 3 月 7 日 via iPhone
dapr 了解一下,目前正准备尝试
ynkkdev
   13
ynkkdev  
   2022 年 3 月 7 日
istio 也是一个不错的方案,其实 k8s 、istio 之类的压力主要给到了运维这边,看你们有没有运维来玩转这一套生态
cheng6563
   14
cheng6563  
   2022 年 3 月 7 日
上容器一把梭呗。其实就是最简单的用域名调用服务,直接从文件读配置文件。
本地可以把全部服务域名配成 127.0.0.1 进行开发。
BQsummer
   15
BQsummer  
   2022 年 3 月 7 日
真没见过把 k8s 的服务发现做注册中心的, ab 集群 /流量权重 /外部服务注册怎么通过 k8s 实现
wzcloud
   16
wzcloud  
   2022 年 3 月 7 日
容器化了吗?如果是 k8s 环境,那直接用 servicemesh 吧(Istio).
datoujiejie221
   17
datoujiejie221  
   2022 年 3 月 7 日
没有推荐 apollo 的吗
SoulSleep
   18
SoulSleep  
   2022 年 3 月 7 日
上容器,不需要额外的服务发现...多语言友好
lqy2575395
   19
lqy2575395  
   2022 年 3 月 7 日
@datoujiejie221 挺好的,我上上家用,还支持配置灰度发布,版本回滚,主要是操作简单
timethinker
   20
timethinker  
   2022 年 3 月 7 日
如果没有基础设施的支持,不建议用不同的语言来开发。反之,如果用 Spring Cloud 这种的话,基本上就是几行配置就可以搞定,也不需要容器化。
tabris17
   21
tabris17  
   2022 年 3 月 7 日 via iPhone
微软的 dapr 已经可以用于生产环境了
Maco
   22
Maco  
   2022 年 3 月 7 日
上 k8s
xiaogan18
   23
xiaogan18  
   2022 年 3 月 7 日
k8s 生态丰富,业界评价又高,还在犹豫什么
q474818917
   24
q474818917  
   2022 年 3 月 7 日
但凡说 nacos 的,我盲猜都是培训机构出来的吧
werong
   25
werong  
   2022 年 3 月 7 日
我们用的 k8s 自带的,运维配好了直接用。
pengtdyd
   26
pengtdyd  
   2022 年 3 月 7 日
不用 java 想搞微服务,我就一个字:不可能
labulaka521
   27
labulaka521  
   2022 年 3 月 7 日
k8s + grpc
bigbyto
   28
bigbyto  
   2022 年 3 月 7 日 via iPhone
@q474818917 这个怎么说,请教一下。nacos 是有什么很不好的地方吗? 我没用过这玩意儿,除了 consul 还有其他选择吗?
buffzty
   29
buffzty  
   2022 年 3 月 7 日
nacos 的权限最小粒度是命名空间,这个不改 永远没法用
xuanbg
   30
xuanbg  
   2022 年 3 月 8 日
consol 自带配置中心,用起来也最简单。nacos 的安全性简直离谱,不推荐。
xuanbg
   31
xuanbg  
   2022 年 3 月 8 日
consul
aurtech
   32
aurtech  
   2022 年 3 月 11 日
坐标深圳,求一枚 Golang/Python 大佬!!欢迎砸简历 V:Ifboredgunquxuexi.
zhaoyeye
   33
zhaoyeye  
   2022 年 4 月 22 日 via Android
@q474818917 我们不知道为什么 nacos 和 k8s 一起使用
推荐学习书目
› 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
© 2026 V2EX · 68ms · 3.9.8.5