我想要运行的微服务front-end-web
和back-end-api
nodejs 应用程序。在单台机器上通过 RESTful HTTP API 进行通信(阅读 ec2)。
无状态我想在未来跨 ec2 实例水平扩展这些。使用Redis
(ElasiCache)和MySQL
(RDS)(无状态读取)
负载平衡当缩放时,我将使用 ELB 进行负载平衡。那里没有问题。
问题: 如果 aback-end-api
在机器上出现故障,是否有可能以某种方式回退到另一个运行back-end-api
实例的 ec2 服务器?我该怎么做。
为什么不分离 API 应用程序?好吧,为了延迟和可维护性,我想将它们保留在同一台服务器上。
哦,顺便说一句,我使用 docker :-)