
Read how Rabobank became an event-driven bank and scaled Kafka across 300+ DevOps teams.
Rabobank is a Dutch multinational banking and financial services company, serving over 9 million customers globally. As one of the Netherlands' largest financial institutions, they operate under stringent European banking regulations while pioneering digital transformation in the financial sector.
In 2015, Rabobank faced a fundamental architectural challenge: transforming from batch-oriented processing to real-time, event-driven operations. The bank needed to capture events from any source and deliver them anywhere for immediate processing, all while maintaining the regulatory compliance and security required for financial services.
Their initial DIY Kafka implementation quickly revealed what many enterprises discover: Apache Kafka alone lacks the enterprise governance, multi-tenancy, and self-service capabilities required for organization-wide adoption. With hundreds of development teams and strict regulatory requirements, Rabobank needed more than just a streaming engine. They needed a governed, secure, and scalable streaming platform.
Rabobank's DIY Kafka deployment had reached its limits. While Kafka provided the streaming engine, managing access control, data lineage, and compliance across hundreds of teams was becoming unsustainable. Central IT had become a bottleneck, with every new topic or application requiring manual provisioning and configuration. Teams waited days for simple changes, while the infrastructure team struggled to maintain governance across an increasingly complex landscape.
The bank faced a paradox: they needed to move faster to compete digitally, but their DIY approach was actually slowing them down. The more teams that adopted Kafka, the harder it became to manage.
Rather than continue building governance layers on top of open-source Kafka, Rabobank implemented Axual's enterprise streaming platform. This wasn't just a technology change; it was a fundamental shift in the operating model. The platform would provide comprehensive governance and multi-tenancy while enabling self-service capabilities across the organization.
The deployment spanned Rabobank's dual datacenter architecture in Best and Boxtel, ensuring high availability for mission-critical financial operations.
The transformation began with establishing a governed foundation that could scale: First, Rabobank integrated Axual with their existing authentication infrastructure using mutual SSL, ensuring that security wasn't compromised for convenience. They configured role-based access control for what would eventually become 300+ DevOps teams, each with appropriate permissions for their specific domains.
Next came the critical governance layer. Data ownership models were implemented with clear accountability. Every stream had an owner, every consumer required permission, and every change was audited. This wasn't bureaucracy; it was the foundation that would enable true self-service.
The platform was then integrated with Rabobank's CI/CD tooling, including Bitbucket, Jenkins, and Azure DevOps. This meant teams could provision topics and deploy applications through their existing workflows. Sensitive data streams received additional approval workflows, ensuring compliance without blocking innovation.
Finally, team-specific namespaces were created with appropriate access controls, giving teams autonomy within secure boundaries. A comprehensive training program ensured DevOps teams understood not just how to use the platform, but how to leverage it effectively.
The results were immediate and measurable. Topic provisioning time dropped from days to minutes. Within the first year, teams reported a 75% reduction in time spent on Kafka administration. The infrastructure team, previously overwhelmed with manual requests, could now focus on platform optimization rather than repetitive tasks.
Most importantly, the feared trade-off between speed and control never materialized. Despite decentralized operations across 300+ teams, Rabobank maintained 100% compliance with GDPR and financial regulations.
Today, Rabobank's streaming platform represents a fundamental shift in how the bank operates:
The platform has become what Vincent Oostindie, Business Architect at Rabobank, calls their "digital nervous system," processing 500 million messages daily while maintaining the control and compliance their regulators demand.
Rabobank integrated Axual with their existing enterprise systems:
The platform now processes 500 million messages daily across both datacenters, maintaining sub-millisecond latency for critical financial transactions.
"Self-service allows our DevOps teams to create their own topics and sign up applications to those topics. Axual gives them the ability to move quickly and easily. Axual is the digital nervous system at Rabobank facilitating hundreds of DevOps teams and millions of messages per day."
Vincent Oostindie, Business Architect, Rabobank
Rabobank's transformation demonstrates a fundamental truth about enterprise Kafka implementations: technical capability without governance is incomplete. By choosing a platform approach over DIY maintenance, Rabobank built an enduring capability that scales with their business while maintaining the control and compliance their regulators demand.
The lesson is clear: in regulated industries, the question isn't whether you need event streaming, but whether your implementation can grow sustainably while maintaining governance. Rabobank's 500 million daily messages prove that with the right platform, you can have both speed and control.
Discuss your specific architecture requirements with our technical team. We'll share detailed insights from similar implementations at European financial institutions and demonstrate how governed event streaming can accelerate your digital transformation.
{{tenbtn}}
