Quick facts
- Company: Rabobank
- Date: 2015-Present
- Our Involvement: Enterprise event streaming platform implementation, replacing DIY Kafka with governed streaming infrastructure across 300+ DevOps teams
About Rabobank
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.
Goals & context
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.
Strategic approach
- Hypothesis: A properly governed event streaming platform could serve as the digital nervous system for the entire bank, enabling real-time operations while maintaining regulatory control
- Principles: Empower teams through self-service while enforcing enterprise-wide governance; prioritize operational excellence over DIY maintenance
- Operating Model: Centralized platform with decentralized usage, allowing 300+ teams to independently manage their streaming needs within governance boundaries
The Transformation: From DIY Complexity to Governed Self-Service
The breaking point
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.
The strategic shift
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.
Building the foundation
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.
Measuring success
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.
The new reality
Today, Rabobank's streaming platform represents a fundamental shift in how the bank operates:
- 600+ production data streams managed entirely through self-service
- 300+ DevOps teams operating independently within governance boundaries
- 90% reduction in provisioning tickets to central IT
- Zero governance-related compliance issues since deployment
- Elimination of the dedicated Kafka operations team, with resources redirected to innovation
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.
Platform integration & architecture
Rabobank integrated Axual with their existing enterprise systems:
- IBM MQ and IBM Integration Bus for legacy message handling
- WebSphere application servers
- Oracle Cloud services
- Seamless connection with CI/CD pipeline tools
The platform now processes 500 million messages daily across both datacenters, maintaining sub-millisecond latency for critical financial transactions.
500 million
messages sent per day
600+
data streams in production
500 000
saved annually in maintenance costs
Results
- 500 million messages processed daily
- 600+ production data streams
- €500,000 annual savings in maintenance costs
- 300+ DevOps teams enabled with self-service
- 100% GDPR compliance maintained
- Zero unplanned downtime since production deployment
Testimonial
"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
Closing thoughts
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.
Further information / resources
Ready to transform your financial infrastructure?
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}}



