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

Summary

In this chapter, we learned that cloud-native systems are built on the principles of Reactive architecture. We use asynchronous, message-driven, inter-component communication to build resilient components that are responsive and elastic. Event streaming is the mechanism for inter-component communication. Components publish domain events to notify the system of their state changes. Other components consume these events to trigger their behavior and cache pertinent information in materialized views. These materialized views make components responsive by providing a dedicated cache that is continuously warmed. They act as bulkheads to make components resilient to failures in upstream components, because the latest known state is available in local storage. This effectively turns the cloud into the database by leveraging value-added cloud services, turning the database inside out, and spreading the processing across the elastic power of all the components in the system. This empowers everyday, self-sufficient, full-stack teams to build large systems composed of bounded isolated components that scale globally.

In the next chapter, we will focus on the foundation patterns of cloud-native systems.

主站蜘蛛池模板: 曲松县| 界首市| 南郑县| 安泽县| 手游| 葵青区| 甘肃省| 定陶县| 长治市| 清新县| 北宁市| 岗巴县| 盘锦市| 宾阳县| 卢龙县| 林州市| 库尔勒市| 剑河县| 苍南县| 洪江市| 牟定县| 金川县| 玛沁县| 哈尔滨市| 西宁市| 简阳市| 英吉沙县| 秀山| 大洼县| 南投县| 栾城县| 闻喜县| 集安市| 黑龙江省| 绥芬河市| 宝清县| 澄城县| 开封县| 门头沟区| 曲沃县| 景德镇市|