Home // SERVICE COMPUTATION 2020, The Twelfth International Conference on Advanced Service Computing // View article


Keep it in Sync! Consistency Approaches for Microservices - An Insurance Case Study

Authors:
Arne Koschel
Andreas Hausotter
Moritz Lange
Sina Gottwald

Keywords: Microservices; Consistency; Domain Driven Design (DDD); Insurance Industry.

Abstract:
Microservices is an architectural style for complex application systems, promising some crucial benefits, e.g. better maintainability, flexible scalability, and fault tolerance. For thisreason microservices has attracted attention in the software development departments of different industry sectors, such as ecommerce and streaming services. On the other hand, businesses have to face great challenges, which hamper the adoption of the architectural style. For instance, data are often persisted redundantly to provide fault tolerance. But the synchronization of those data for the sake of consistency is a major challenge. Our paper presents a case study from the insurance industry which focusses consistency issues when migrating a monolithic core application towards microservices. Based on the Domain Driven Design (DDD) methodology, we derive bounded contexts and a set of microservices assigned to these contexts. We discuss four different approaches to ensure consistency and propose a best practice to identify the most appropriate approach for a given scenario. Design and implementation details and compliance issues are presented as well.

Pages: 7 to 14

Copyright: Copyright (c) IARIA, 2020

Publication date: April 26, 2020

Published in: conference

ISSN: 2308-3549

ISBN: 978-1-61208-777-1

Location: Nice, France

Dates: from October 25, 2020 to October 29, 2020