{'fraction_non_alphanumeric': 0.012971698113207548, 'fraction_numerical': 0.0, 'mean_word_length': 5.6328125, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
RW-Through: A Data Replication Protocol Suitable for GeoDistributed and Read-Intensive Workloads

The microservice architecture encourages the composition of services through choreography. Choreography favors loose coupling and decentralization. The challenge then arises of finding suitable approaches for carrying it out according to the architectural style proposed by the microservices. This paper describes and compares two strategies for choreographing microservices. The first strategy is event based and makes use of a mediator to convey the messages. The second is called choreographic programming and its great advantage is to provide an overview of choreography. A case study with four microservices was implemented in each strategy. Results include a comparative table and the number of messages per minute supported by implementations.