Enforcing consistency in microservice architectures through event-based constraints

Anna Katharina Lesniak, Rodrigo Laigner, Yongluan Zhou · 2021

Microservice architectures are an emerging paradigm for developing event-driven applications. By prescribing that an application is decomposed into small and independent components, each encapsulating its own state and communicating via asynchronous events, new components and events can be easily integrated into the system. However, by pursuing a model where events are generated and processed at the application-level, developers have a hard time to safeguard arbitrary event interleavings from doing harm to application safety.

Read the paper · More papers on PaperTik