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

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.

主站蜘蛛池模板: 潮州市| 武义县| 西乌| 兰考县| 四子王旗| 新田县| 娱乐| 耿马| 祁门县| 和平县| 儋州市| 凌云县| 修文县| 达日县| 昭苏县| 永登县| 汽车| 禄劝| 长垣县| 东阳市| 建昌县| 南投市| 罗平县| 巩义市| 阿尔山市| 乌鲁木齐县| 乌什县| 邵东县| 涞水县| 剑阁县| 洞头县| 横山县| 新干县| 红安县| 通州区| 开封县| 同仁县| 昔阳县| 中江县| 无极县| 高安市|