This article outlines the main challenges of state propagation across different (micro)services together with architectural patterns for facing those challenges, providing an actual implementation using the Debezium Engine.
But first of all, let’s define some of the basic concepts that will be used during the article.