本章将讨论服务管理相关的话题
服务扩容
比如,文章服务太火爆了,单个服务无法处理。这时候,你需要进行服务扩容。得益于我们的架构,我们把每个服务都独立实现,所以你可以将文章服务部署多份,然后引入负载均衡中间件(nginx支持grpc,所以你可以先尝试使用nginx反代grpc服务实现负载均衡)。
由于我们的服务是对应特定的数据库,比如文章服务对应topics
表所在的数据库,服务部署了多份,数据库怎么办?
数据库扩展
服务注册与发现
服务注册与发现有很多实现,比如本专题推荐的consul。
服务编排
k8s
正如一些有经验的读者所想:讲这么多,你可能需要的是 K8S