kubernates中的etcd与Springcloud中的eureka在容器云中各自职责?

etcd与eureka都是注册中心,能否介绍下它俩在容器云中的各自的职责?显示全部

etcd与eureka都是注册中心,能否介绍下它俩在容器云中的各自的职责?

收起
参与4

返回dean25的回答

dean25dean25课题专家组软件架构设计师民生银行

严格来说,K8S里的etcd是用于存放K8S配置数据的,相当于K8S自身的数据库系统。服务注册一版是通过kube-dns服务方式实现,即每一个服务发布后,都会将服务名和入口地址注册到kube-dns里,这样集群内的其它服务要访问这个服务时,只需要通过服务名+端口的方式访问即可。当然,kube-dns的服务注册数据也是保存在etcd里的。eureka是spring cloud框架里的服务注册发现中心,适用于spring cloud框架开发的应用。如果容器应用是基于这个空框开发的,就可以考虑采用eureka做服务注册发现。k8s原生提供的服务注册发现机制不需要对应用代码做注入,spring cloud框架里应用必须在应用代码里实现服务注册和发现。

银行 · 2019-06-20
浏览1438

回答者

dean25
软件架构设计师民生银行
擅长领域: 云计算容器容器云

dean25 最近回答过的问题

回答状态

  • 发布时间:2019-06-20
  • 关注会员:2 人
  • 回答浏览:1438
  • X社区推广