微服务应用程序如何优于具有负载平衡的单体应用程序集群

How microservice apps are better than cluster of monolithic apps cluster with load balancing

微服务应用程序如何优于具有负载均衡器的单体应用程序集群?

我已经知道微服务是:-

1- 易于开发 2- 有助于持续交付

还有哪些其他方面更好?

就可用性而言,如果单片应用程序由于影响所有集群节点的一件小事而在生产中中断,则与其相关的所有功能都会下降。这可能是一项关键的业务功能,可以从字面上阻止组织运营,从而导致收入损失。

另一方面,如果 "little thing" 碰巧破坏了具有异步端点的事件驱动微服务的每个实例,它可能会崩溃并仅影响暂时不可用的功能的一个方面。剩下的继续愉快地运行。当故障服务被修复后,它 "catches up" 及其处理和一切再次正常运行。

现在对此持保留态度。根据您的业务案例和出现故障的特定微服务的重要性,上述优势可能无法实现。但在这方面,该体系结构肯定会对您有利。