响应式编程实战:构建弹性、可伸缩、事件驱动的分布式系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 为什么响应式架构如此适合云原生应用程序

无论是公有云、私有云还是混合云,都将响应式置于聚光灯下。云平台是一个分布式系统,在云平台上运行应用程序时,该应用程序面临着高度的不确定性。应用程序的消息供给可能很慢,也可能很快,甚至会失败。由于网络故障或分区,通信中断很常见。你可能会遇到配额限制、资源短缺和硬件故障。你正在使用的某些服务有时可能不可用,或者被移动到其他位置。

虽然云平台为基础设施层提供了出色的设施,但云平台只解决了一半的问题。另一半问题是关于你的请求。这些问题都需要被设计成分布式系统的一部分。我们需要理解构建云平台系统的另一半问题所面临的挑战。

我们在本书中介绍的响应式原则有助于应对分布式系统和云应用程序固有的不确定性和挑战。相反,云平台不会隐藏这些不确定性和挑战,而是会拥抱这些挑战。

随着微服务和无服务器计算成为突出的架构风格,响应式原则变得更加重要。该原则可以帮助确保你在一个坚实的基础上设计系统。