System Overview - Data consistency challenges
This system demonstrates common data consistency challenges in microservices architecture. It highlights how multiple services maintain their own databases and the difficulties in keeping data synchronized across them. The key requirement is to ensure eventual consistency while handling asynchronous communication.