- Cloud Native Development Patterns and Best Practices
- John Gilbert
- 171字
- 2021-06-30 18:43:05
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.
- 面向STEM的mBlock智能機器人創(chuàng)新課程
- Mastering VMware vSphere 6.5
- 商戰(zhàn)數(shù)據(jù)挖掘:你需要了解的數(shù)據(jù)科學(xué)與分析思維
- Creo Parametric 1.0中文版從入門到精通
- Embedded Programming with Modern C++ Cookbook
- 網(wǎng)絡(luò)服務(wù)搭建、配置與管理大全(Linux版)
- Word 2007,Excel 2007辦公應(yīng)用融會貫通
- 重估:人工智能與賦能社會
- Practical Network Automation
- ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實踐
- 中小型網(wǎng)站建設(shè)與管理
- Flash CS3動畫制作融會貫通
- 7天精通Photoshop CS5平面視覺設(shè)計
- 工業(yè)控制系統(tǒng)安全
- Machine Learning for Healthcare Analytics Projects