Create dedicated and self-sufficient backend components to support the features of user-focused frontend applications.
![](https://static.packt-cdn.com/products/9781788473927/graphics/assets/7ec9f245-9a7a-4fdd-8016-3f1ee42328c4.png)
Create dedicated and self-sufficient backend components to support the features of user-focused frontend applications.
Cloud-native, Reactive systems are composed of bounded isolated components, which provide proper bulkheads to enable the components to be responsive, resilient, and elastic. All inter-component communication is accomplished via asynchronous event streaming and components leverage materialized views to cache upstream data locally. To increase availability for an increasingly mobile user base, we leverage an offline-first database to store data on devices and synchronize with the cloud. The boundary components leverage an API gateway to expose a synchronous...