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

服务扩容

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

数据库扩展

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

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

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

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

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