帮你理解什么是响应式系统

什么是响应式系统(Reactive System),为什么需要响应式系统?

几年之前,大型应用就是几台服务器,几个G的数据,数秒的响应时间,甚至还可以有每天几个小时的离线维护时间。但是现在,随着设备终端的极具增多,我们可能需要运行在集群上的成千的服务器,而用户要求毫秒级的响应时间,需要100%的在线时间,数据量更是以P(10的6次方G)计数,这就对我们的系统提出的极高的要求,旧的系统架构已经不能满足要求,我们需要基于全新架构的全新的系统,于是各个有需求的组织提出了响应式系统的概念。

响应式系统的目标是灵敏度高,系统稳健一直有回复,松耦合和可扩展。我们定义响应式系统的4个显著特点:能灵敏响应请求的(Responsive),能回复的(Resilient),可伸缩扩展的(Elastic),基于消息驱动的(Message Driven)。

“基于消息驱动”的方式对 “系统一直有回复和可扩展” 提供支持,而“系统能回复和可扩展”的形态使 “系统可以灵敏响应请求”成为可能。最终的价值是“系统可以灵敏响应请求”,这样的系统就称为响应式系统(Reactive System)





如果你想更深入的了解响应式系统,可以参考下面的响应式系统宣言:https://www.reactivemanifesto.org/

你可能感兴趣的:(帮你理解什么是响应式系统)