Event Driven Architecture with Apache Kafka and Karafka
I'm quite sure, your existing messages system is good enough. And if it is, why would you even bother trying anything new? Kafka gives you new opportunities and options that you may not even be aware of. On one hand, Kafka allows you to capture everything that happens in your systems in real time and in large scale. Karafka, on the other hand, gives you a seamless and stable core for consuming and processing this data, without having to focus on things that are not your business domain. Have you ever tried to pipe data from one application to another, transform it and send it back? Have you ever wanted to decouple for existing code base and make it much more resilient and flexible? Come and learn about Kafka and Karafka, where it fits in your existing projects and how to use it as a messages backbone for a modern, distributed and scalable ecosystem.
I'm a software architect and engineer working with Castle.io. I have experience in a wide variety of business applications built using multiple Ruby frameworks. I’m particularly interested in code quality assurance and the way it affects the software development process. I’m an active OSS contributor and maintainer of various projects including Karafka – Framework used to simplify Apache Kafka-based Ruby applications development.