- Cloud Native Development Patterns and Best Practices
- John Gilbert
- 207字
- 2021-06-30 18:43:01
Foundation patterns
These patterns provide the foundation for reactive, asynchronous inter-component communication in cloud-native systems.

Cloud Native Databases Per Component: Leverage one or more fully managed cloud-native databases that are not shared across components and react to emitted events to trigger intra-component processing logic
Event Streaming: Leverage a fully managed streaming service to implement all inter-component communication asynchronously whereby upstream components delegate processing to downstream components by publishing domain events that are consumed downstream
Event Sourcing: Communicate and persist the change in state of domain entities as a series of atomically produced immutable domain events, using Event-First or Database-First techniques, to drive asynchronous inter-component communication and facilitate event processing logic
Data Lake: Collect, store, and index all events in their raw format in perpetuity with complete fidelity and high durability to support auditing, replay, and analytics
Stream Circuit Breaker: Control the flow of events in stream processors so that failures do not inappropriately disrupt throughput, by delegating the handling of unrecoverable errors through fault events
Trilateral API: Publish multiple interfaces for each component: a synchronous API for processing commands and queries, an asynchronous API for publishing events as the state of the component changes, and/or an asynchronous API for consuming the events emitted by other components
- 嵌入式系統及其開發應用
- 大數據項目管理:從規劃到實現
- Circos Data Visualization How-to
- 電腦上網直通車
- 計算機圖形圖像處理:Photoshop CS3
- 機器學習流水線實戰
- Photoshop CS3圖像處理融會貫通
- 大數據技術與應用
- Ceph:Designing and Implementing Scalable Storage Systems
- 高維聚類知識發現關鍵技術研究及應用
- 悟透JavaScript
- Python:Data Analytics and Visualization
- Windows安全指南
- Hands-On SAS for Data Analysis
- 樂高創意機器人教程(中級 上冊 10~16歲) (青少年iCAN+創新創意實踐指導叢書)