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

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

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

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

Citus - 分布式的PostgreSQL专题中,我们讨论了分布式Postgresql的实现。

服务注册与发现

服务编排

如果你是通过 docker 来部署微服务,那么使用 docker compose 进行服务编排将会大幅提高你的生产力。

要查看完整内容,请先登录