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

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

主站蜘蛛池模板: 万宁市| 友谊县| 吉水县| 吉隆县| 丁青县| 边坝县| 淮安市| 深水埗区| 英吉沙县| 宁远县| 句容市| 丹凤县| 上高县| 澄城县| 鹿泉市| 舒兰市| 明光市| 海口市| 前郭尔| 邵武市| 石阡县| 鸡泽县| 海宁市| 上饶市| 宾阳县| 马关县| 民勤县| 旬阳县| 韶关市| 吉安市| 沙雅县| 区。| 昭苏县| 赤水市| 邛崃市| 永福县| 厦门市| 鱼台县| 将乐县| 佛教| 威宁|