There is no denying the fact that many development efforts have to be spent on existing applications - legacy that is - which typically exhibit a monolithic design based on traditional tech stacks. Thus, affected companies strive to move towards distributed architectures and modern technologies.
This talk introduces you to the strangler fig pattern, which aids a smooth and step-wise migration of monolithic applications into separate services. The practical part shows how to apply this pattern to extract parts of a fictional monolith into its own service by featuring:
- Apache Kafka, the de-facto standard for event streaming
- MongoDB and its official connector for Apache Kafka
- plus Debezium, a distributed open-source change-data-capture platform
After experiencing this talk, you have a better understanding and a concrete blueprint how to extract functionality from your monoliths, thereby gradually evolving into a (micro)service architecture and an en vogue tech stack.
Presenter
Gunnar Morling
DecodableGunnar Morling is a software engineer and open-source enthusiast by heart, currently working at Decodable on stream processing based on Apache Flink. In his prior role as a software engineer at Red Hat, he led the Debezium project, a distributed platform for change data capture. He is a Java Champion and has founded multiple open source projects such as JfrUnit, kcctl, and MapStruct. Gunnar is an avid blogger and has spoken at a wide range of conferences like QCon, Java One, and Devoxx.
Presenter
Hans-Peter Grahsl
Red HatHans-Peter Grahsl is a Developer Advocate at Red Hat. He is an open-source community enthusiast and in particular passionate about event-driven architectures, distributed stream processing systems and data engineering. For his code contributions, conference talks and blog post writing at the intersection of the Apache Kafka and MongoDB communities, Hans-Peter received multiple community recognition awards. He is a regular speaker at international tech-related and developer conferences for several years.