- 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
- 高效能辦公必修課:Word圖文處理
- 構(gòu)建高質(zhì)量的C#代碼
- Mastering Spark for Data Science
- OpenStack for Architects
- Hadoop 2.x Administration Cookbook
- 極簡AI入門:一本書讀懂人工智能思維與應(yīng)用
- 圖解PLC控制系統(tǒng)梯形圖和語句表
- Windows內(nèi)核原理與實(shí)現(xiàn)
- 觸控顯示技術(shù)
- 數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)
- Storm應(yīng)用實(shí)踐:實(shí)時(shí)事務(wù)處理之策略
- 工業(yè)機(jī)器人運(yùn)動仿真編程實(shí)踐:基于Android和OpenGL
- Hadoop應(yīng)用開發(fā)基礎(chǔ)
- 深度學(xué)習(xí)與目標(biāo)檢測
- 手把手教你學(xué)Flash CS3