微服务对云的高可用性问题

时间:2016-10-18 12:15:58

标签: cloud microservices

我正在阅读有关微服务的内容,一切对我都有意义,但我有一点怀疑。

在云端,每个组件都具有可用性SLA(假设为99.9%)。因此,如果我们有一个组件来完成工作,我们的应用程序SLA将是相同的(大约)。但是如果我们创建多个组件来完成一项工作,我们的应用程序的SLA将会减少,因为所有组件都可以在不同的时间停机。在微服务中,一个服务可以与其他服务通信以完成任务。现在,任何参与者服务都可能在不同时间关闭,那么与单一服务相比,我们的应用程序可用性会更低吗?

1 个答案:

答案 0 :(得分:0)

如果所有微服务都部署在高可用性(HA)配置中,并非生产环境始终如此。

每个微服务的多个负载平衡实例将确保更高的可用性以及更高的负载容差。