An Event-sourcing Core Banking Platform on Kafka

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.

Petyo Pachunchev
VP, Platform Architecture & Engineering, Project Imagine