Skip to content

Do Microservices dream about CQRS, Kafka Stream and BPMN?

Photo of Cédric Tran-Xuan
Hosted By
Cédric T. and Ludovic P.
Do Microservices dream about CQRS, Kafka Stream and BPMN?

Details

Like many other software vendors Quicksign has chosen to migrate its SAAS platform from an on-premise monolith to a microservices platform in the Cloud.

Using a modern tech stack including Kafka, Kubernetes, the Camunda BPMN engine and some in-house development we have built a Kappa CQRS-ES multi-tenant platform able to execute BPMN workflows that can discover and consume any microservice registered in a Kubernetes backed extended registry that allows content type and protocol negotiation.

Our platform leverages Kafka Streams to dynamically generate from a reactive stream of workflow events a bespoke REST-API (HATEOAS) representation so as to ease our customers’ integration effort and allow fast iterations.

We propose to briefly introduce the audience to BPMN and then expose the rationale that led us to build this architecture, its advantages in terms of agility and scalability.

Avec Cédric Vidal, CTO de Quicksign.

Le conférencier :

Hi! My name is Cédric Vidal and I’ve been passionate about software since I got my first Macintosh SE in 1987, I was 7 and never stopped since. I’ve been designing numerous server architecture styles since my first monolith TCP server in 2001, searching for the right balance of agility and simplicity.

I started working with Quicksign first as a consultant then as its CTO in January 2014– that’s when I took on the challenge to migrate the current legacy application to a microservices platform. I had experimented various CQRS ideas on a few previous projects before coming up with our CQRS ES and BPMN microservices architecture. However, building at such a large scale within Quicksign was quite a ride!

Photo of AlpesJUG group
AlpesJUG
See more events
Criteo Grenoble Office
4 RUE DES MERIDIENS PARC SUD GALAXIE · ECHIROLLES