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

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.

主站蜘蛛池模板: 汉沽区| 大石桥市| 英吉沙县| 喜德县| 玛纳斯县| 西贡区| 宁夏| 甘洛县| 鲁山县| 和田市| 临海市| 宽城| 岳池县| 浑源县| 龙州县| 南靖县| 镇原县| 朝阳县| 黄大仙区| 富锦市| 奉节县| 麦盖提县| 屯门区| 苏尼特右旗| 叶城县| 邯郸县| 益阳市| 阿坝县| 太保市| 湖口县| 南充市| 甘肃省| 南阳市| 琼海市| 湘潭市| 广宁县| 麻阳| 陆河县| 吉安县| 洪湖市| 荆门市|