Connexion / Inscription Account


A day in a coffee shop: Building event-driven systems with structure

Voir le replay du 29 juillet 2021
Jump to section

It’s been 10 years since companies started to adopt microservices architectures. Transitioning from monolith architectures to microservices architectures introduces challenges because you can write your services and distribute them in any cloud-native environment, but the data remains monolithic. This "data coupling" is problematic in a cloud-native environment that requires more dynamism and immutability. Technologies such as Apache Kafka and OpenShift® can help reduce this tight coupling between services.

In this webinar, we’ll discuss how Red Hat® AMQ streams, a solution for running Apache Kafka on Red Hat OpenShift, helps reduce data coupling. This solution provides the best Kubernetes Operator for building event-driven architectures, providing schema structures for event objects to build a contract-based architecture for the event-driven system.

We’ll also discuss what an event-backbone is and the advantages of creating a microservice with a publish-subscribe approach using AMQ streams—instead of using an HTTP-request based synchronous approach.

There will be a technical demonstration of a virtual coffee shop that is developed in Quarkus, exploring ways to build and use event-driven systems with Apache Kafka and AMQ streams. In the demo, we’ll:

  1. Resolve conflicts with HTTP "baristas" and find a solution for their working style.

  2. Meet Mr. Kafka, who will have solutions regarding the coffee ordering system and barista communication.

  3. Order an "event-driven" beverage.

  4. Witness a general "marshmallow" problem.

  5. Solve an"ingredients" crisis using a contract-based system.

  6. Drink a lot of virtual coffee.

Are you ready to visit the coffee shop and learn about event-driven systems?

This webinar will cover the following topics:

  • HTTP-request based architecture and its drawbacks.

  • Event-driven Architecture with Red Hat AMQ streams and how it solves problems by reducing the coupling between services.

  • Schema types like JSON, protobuf, Avro.

  • Contract-based, event-driven architecture with Red Hat Service Registry and its capabilities.

Live event date: Thursday, July 29, 2021 | 10 a.m. ET

On-demand event: Available for one year afterward.

Aykut Bulgu

Services Content Architect, Global Learning Services, Red Hat

Aykut Bulgu, a Services Content Architect at Red Hat, has worked as a software engineer, consultant, and trainer for 15 years. He has worked on many enterprise projects—mainly Java—and used many open source projects including the JBoss® middleware. Currently he works with open source projects such as Apache Kafka, Camel, and Strimzi to create optimum courses. He enjoys disseminating the System Craftsmanship culture and co-organizes events for the Software Craftsmanship Turkey community.