K8S 在微服务架构下做服务注册中心的一种思路

使用 K8S 的 Service 和 DNS:

每个微服务 都在 K8S 中创建一个 Service ,名起名比如: user.xingren.host ,
然后,其他微服务只需要 配置好这个 K8s 中的 Service name 即可,
最后,只要这些微服务服务都在一个 k8S 集群中运行,便可省去注册中心与服务发现的这些微服务组件

这种方案,在我们公司已经落地,并且运行稳定. 从技术上来看, 比 Eureka 和 Nacos 这种请求穿透的 注册中心要高效的多, 因为 K8s 的服务发现和负载均衡是通过 iptables 和 内部的 DNS 来实现的

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐