I was born in Russia and now live in Thessaloniki, working as a Lead Expert in T-Digital by Deutsche Telekom.
I have more than 12 years or experience in IT, mostly with Java, spring boot and building enterprise application with microservices architecture. I work on providing common implementation of non-functional requirements for other teams, central services for the project and architecture for integration patterns. I am passionate about code quality, learning the internals of different frameworks and technologies and applying this knowledge for improving application performance and user experience.
In distributed systems, communication between different components is crucial. However, physical networks can sometimes experience disruptions. A network connection might be temporarily lost, but business transactions must remain consistent. Dealing with lost events or duplicates becomes a frustrating issue, and detecting such occurrences can be especially challenging as the system scales.
So how do we address these challenges? Transactional outbox and inbox patterns offer a solution. While these patterns are well-known in the world of microservices, their implementation often raises multiple questions.
Join me to explore these patterns in-depth, understand their potential pitfalls, and learn how to implement guaranteed message delivery effectively.
Searching for speaker images...