Data Consistency in Microservices Architecture (Grygoriy Gonchar)
While we go with microservices we bring one of the consequence which is using multiple datastores. With single data source, it’s way much easier to guaranty that given entity such as customer, order or payment will have the same state across the system. The challenges arise when the related data is spread across multiple microservices. This talk represents my architecture experience gathered in three organizations from different industries on making data consistent across multiple microservices. The solutions are based and inspired on the known facts about distributed systems such as CAP theorem or FLP impossibility, protocols such as 2PC or Raft, patterns such as Sagas or Event Sourcing. Voxxed Days Microservices 2018: 2 days conference (+1 optional workshops day) only on Microservices. Follow us on : Website : https://voxxeddays.com/microservices (bit.ly/vxdmicro) Twitter : / vxdmicroservice Linkedin : / voxxed-days-microservices-906115164 Keep in touch : https://t.co/pxf7cHZOpl #developers #conference #microservices

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson

Creating event-driven microservices: the why, how and what by Andrew Schofield

Microservices • Martin Fowler • GOTO 2014

The New Java Best Practices by Stephen Colebourne

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Microservices Architectural Pattern

Distributed Systems in One Lesson by Tim Berglund

Design Microservice Architectures the Right Way

Principles Of Microservices by Sam Newman

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Nick Chapsas Is Right About Clean Architecture (Mostly)

Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019

Managing Data in Microservices

Monolith Decomposition Patterns • Sam Newman • GOTO 2019

Data in a Microservices world from conundrum to options (E. Bernard, M. Coulibaly)

Developing microservices with aggregates - Chris Richardson

Avoiding Microservice Megadisasters - Jimmy Bogard

Distributed Sagas: A Protocol for Coordinating Microservices - Caitie McCaffrey - JOTB17

The hardest part of microservices is your data

