本文说明了微服务架构的部署模式之一:每个主机多个服务实例。
场景
已经通过微服务架构的分解模式(参考按业务领域分解模式划分微服务),将系统分解为一组微服务;为了实现吞吐量和可用性,为每个微服务都启动多个实例。
目标
- 服务使用各种语言,框架和框架版本编写
- 每个服务由多个服务实例组成,用于吞吐量和可用性
- 服务必须可独立部署和扩展
-服务实例需要彼此隔离
您需要能够快速构建和部署服务
您需要能够约束服务所消耗的资源(CPU和内存)
您需要监视每个服务实例的行为
您希望部署可靠
您必须尽可能经济高效地部署应用程序