官术网_书友最值得收藏!

Reactive Manifesto

So, what is the Reactive Manifesto? The Reactive Manifesto (http://www.reactivemanifesto.org) is a document defining the four reactive principles. You can think of it as the map to the treasure of reactive programming, or like the bible for the programmers of the reactive programming religion.

Everyone starting with reactive programming should have a read of the manifesto to understand what reactive programming is all about and what its principles are.

So, the following is the gist of four principles that Reactive Manifesto defines:

  • Responsive:
    The system responds in a timely manner. Responsive systems focus on providing rapid and consistent response times, so they deliver a consistent quality of service.
  • Resilient:
    In case the system faces any failure, it stays responsive. Resilience is achieved by replication, containment, isolation, and delegation. Failures are contained within each component, isolating components from each other, so when failure has occurred in a component, it will not affect the other components or the system as a whole.
  • Elastic:
    Reactive systems can react to changes and stay responsive under varying workload. They achieve elasticity in a cost effective way on commodity hardware and software platforms.
  • Message driven:
    In order to establish the resilient principle, reactive systems need to establish a boundary between components by relying on asynchronous message passing.

By implementing all four preceding principles, the system becomes reliable and responsive thus, reactive.

主站蜘蛛池模板: 青海省| 寿宁县| 疏附县| 临澧县| 托里县| 扶余县| 安溪县| 南宁市| 大竹县| 石柱| 武冈市| 镇平县| 长泰县| 岑溪市| 兴义市| 苗栗市| 龙胜| 比如县| 桂林市| 达拉特旗| 隆尧县| 札达县| 华容县| 清水县| 疏附县| 东乌珠穆沁旗| 泊头市| 分宜县| 荥经县| 安仁县| 汉中市| 抚宁县| 博兴县| 邯郸县| 南涧| 赞皇县| 曲水县| 任丘市| 宿州市| 浙江省| 梅州市|