In a system where many users are collaborating concurrently it can be difficult to manage data consistency between microservices. Do you need consistency? Maybe, maybe not. It's a discussion to have with the business about the impact of inconsistent data. If it is important to have consistency, then one solution to this problem is by not having it in the first place. When data is required from another service for business logic, then it's possibly a sign that you have some misaligned boundaries. 🔗 EventStoreDB https://eventsto.re/codeopinion 🔔 Subscribe: https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1 💥 Join this channel to get access to source code & demos! https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw/join 🔥 Don't have the JOIN button? Support me on Patreon! https://www.patreon.com/codeopinion 📝 Blog: https://codeopinion.com 👋 Twitter: https://twitter.com/codeopinion ✨ LinkedIn: https://www.linkedin.com/in/dcomartin/ 0:00 Intro 0:38 Consistency 1:44 Collaboration/Concurrency 3:26 Isolated Transactions 4:30 Microservices #softwarearchitecture #softwaredesign #microservices