This session highlights the journey & learning from building an event-sourcing core banking platform on Kafka.
The platform's built around a transaction approver which follows event sourcing patterns using Kafka. Domain driven services, itself being consumers & producers of events, are deployed in the Kubernetes clusters, which can publish & subscribe to topics from the managed Kafka brokers.
The platform results in less coupling across services, a more robust development of new services, higher performance & scalability, more reliability & auditability. Kafka events allow for product innovations creating real time, rich interaction with consumers across multiple touch points, including mobile apps.
The audience will learn how to use a custom client library to boost adoption, horizontally scale platforms with appropriate partitioning strategy, design a domain driven message protocol & use Kafka to increase recoverability of the system deterministically in case of crashes.