@inproceedings{KoschelHausotterLangeetal.2020, author = {Koschel, Arne and Hausotter, Andreas and Lange, Moritz and Gottwald, Sina}, title = {Keep it in Sync! Consistency Approaches for Microservices - An Insurance Case Study}, booktitle = {SERVICE COMPUTATION 2020, The Twelfth International Conference on Advanced Service Computing}, isbn = {978-1-61208-777-1}, issn = {2308-3549}, doi = {10.25968/opus-2582}, url = {https://www.thinkmind.org/index.php?view=article\&articleid=service_computation_2020_1_20_10016}, institution = {Fakult{\"a}t IV - Wirtschaft und Informatik}, pages = {7 -- 14}, year = {2020}, abstract = {Microservices is an architectural style for complex application systems, promising some crucial benefits, e.g. better maintainability, flexible scalability, and fault tolerance. For this reason 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.}, subject = {Mikroservice}, language = {en} }