sumanthvepa<p>This is a common <a href="https://mastodon.social/tags/antipattern" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipattern</span></a> that I see with <a href="https://mastodon.social/tags/microservices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microservices</span></a> architecture. If you find yourself needing to implement a distributed two-phase commit over a multiple micro services, then you have most likely made the architecture too fine grained. </p><p><a href="https://stackoverflow.com/questions/55249656/why-is-2-phase-commit-not-suitable-for-a-microservices-architecture" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/55</span><span class="invisible">249656/why-is-2-phase-commit-not-suitable-for-a-microservices-architecture</span></a> </p><p><a href="https://mastodon.social/tags/distributedcomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>distributedcomputing</span></a> <a href="https://mastodon.social/tags/microservices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microservices</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>