As part of the "Event Driven Data Streams | Connect" project, b-nova supported Helvetia Insurance Switzerland in building and evolving event-driven data streams between distributed systems. The focus was on the reliable integration of heterogeneous applications via Apache Kafka, the modeling of topics and data flows with Avro schemas, and the technical implementation of robust interfaces for asynchronous communication based on Quarkus and Java. Additionally, we guided schema evolution, error handling, testing, monitoring, GitOps-based deployment, and the continuous improvement of the integration landscape through to production.
Biggest challenge
Reliable integration of distributed systems through asynchronous data streams with consistent schema evolution and clearly defined integration boundaries
What we did
Design and implementation of event-driven integration logic with Kafka, Avro, and Quarkus including GitOps deployment, monitoring, and operational support
Main tools we used
Kafka, Avro, Quarkus, Java, OpenAPI, GitHub Actions, ArgoCD, OpenShift