Dealing with eventual consistency

Als software-architecten willen we onze systemen sneller, beter te onderhouden, begrijpelijker of iets anders maken. We gebruiken infrastructuur zoals Azure Service Bus of Service Fabric. Misschien introduceren we patronen zoals CQRS en Event Sourcing.

Veel van deze keuzes zorgen voor uiteindelijke consistentie (“eventual consistency”), maar gebruikers verwachten onmiddellijke consistentie. Ze willen uiteindelijk niet wachten. Ze verwachten nu feedback. Er zijn echter manieren om dit te omzeilen.

Dus wat is eventual consistency precies en hoe kunnen we ervoor zorgen dat het werkt? In deze sessie bekijken we verschillende patronen, zowel in de gebruikersinterface als in de backend, die onze gebruikers onmiddellijke feedback geven, ook al is dat niet het backend-systeem. We zullen bespreken hoe we de complexiteit van het omgaan met eventual consistency kunnen oplossen, zonder afbreuk te doen aan beheersbaarheid of prestaties.

Locatie: Grote Zaal Datum: 28 mei 2022 Tijd: 10:00 - 11:00 Dennis van der Stelt