服务扩容、注册、发现和编排

71018
2022/09/24 06:34:32

本章将讨论服务管理相关的话题

服务扩容

比如,文章服务太火爆了,单个服务无法处理。这时候,你需要进行服务扩容。得益于我们的架构,我们把每个服务都独立实现,所以你可以将文章服务部署多份,然后引入负载均衡中间件(nginx支持grpc,所以你可以先尝试使用nginx反代grpc服务实现负载均衡)。

由于我们的服务是对应特定的数据库,比如文章服务对应topics表所在的数据库,服务部署了多份,数据库怎么办?

数据库扩展

服务注册与发现

服务注册与发现有很多实现,比如本专题推荐的consul

服务编排

k8s

正如一些有经验的读者所想:讲这么多,你可能需要的是 K8S