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

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.

主站蜘蛛池模板: 营口市| 锡林郭勒盟| 大埔县| 沙田区| 嘉禾县| 巴南区| 富阳市| 红桥区| 霞浦县| 瓦房店市| 和顺县| 同仁县| 邹平县| 滨海县| 城步| 南溪县| 牡丹江市| 苗栗县| 常宁市| 台北县| 罗平县| 阳西县| 集安市| 西宁市| 松原市| 娄底市| 安多县| 尚志市| 东兴市| 伊宁市| 哈尔滨市| 蕉岭县| 梓潼县| 三江| 延庆县| 忻城县| 彭州市| 华池县| 晋州市| 天祝| 河津市|