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

Reactive Manifesto

The Reactive Manifesto embodies a concise description of the system properties we are striving for. There are just four, seemingly straightforward, properties. A system should be responsive, resilient, elastic, and message-driven. We all certainly want our systems to be responsive, and if you are building a cloud-based system then elasticity is definitely a goal. But the magic lies in how we achieve resilience, because the responsiveness and elasticity of a system are a function of how it achieves its resilience. It is important to recognize that the message-driven property is the means to achieve the other properties.

These properties will manifest themselves in our cloud-native systems. Our objective is to use asynchronous, message-driven, inter-component communication to build resilient components that are responsive and elastic. We want to accomplish this in the context of our cloud-native definition such that the architecture is approachable by everyday companies. We will leverage value-added cloud services to empower self-sufficient, full-stack teams to create bounded isolated components that scale globally. Event streaming will be the mechanism for inter-component communication. We will effectively turn the database inside out to achieve cost-effective resilience through data replication in the form of materialized views. These materialized views act as a cache to make components responsive and provide proper bulkheads between components. They also make the system more elastic as the database load is spread across many independent data stores.

Let's continue to dive deeper into how we turn the database inside out and ultimately turn the cloud into the database.

主站蜘蛛池模板: 山东省| 香港| 莱阳市| 桃园县| 甘德县| 兴仁县| 正定县| 清丰县| 浦城县| 钟山县| 阿合奇县| 浏阳市| 余干县| 万全县| 丁青县| 瑞丽市| 鄂尔多斯市| 台北市| 福海县| 昌平区| 吴忠市| 临邑县| 泰兴市| 闸北区| 临海市| 依兰县| 北辰区| 苏尼特右旗| 阿图什市| 陆良县| 乡宁县| 宁波市| 东光县| 洛隆县| 呼和浩特市| 华蓥市| 涿鹿县| 东乡县| 富裕县| 萍乡市| 山东|