Event-driven architecture for microservices
Event-Driven Architecture (EDA) is a way of designing applications and services to respond to real-time information based on the sending and receiving of information about individual event notifications.
What is event-driven architecture?
EDA is based on asynchronous non-blocking communication between event producers and event consumers that are able to release the resource consumption while waiting for the response to return. Events enhance the decoupling of now well-defined bounded context (DDD) services technically and at runtime becoming the first architectural consideration for cloud and container-native distributed systems. Because more communication patterns are available, multiple consumers can receive events, simultaneously lowering the latency and increasing the throughput.
You can use event-driven architecture with Quarkus, Kafka, and OpenShift. Learn about it from the experts.
Create your first Apache Kafka cluster on OpenShift
Red Hat AMQ Streams is a massively scalable, distributed, and high-performance data streaming platform based on the Apache Kafka project. AMQ Streams provides an event streaming backbone that allows microservices and other application components to exchange data with extremely high throughput and low latency.
Running Kafka on Kubernetes
Share data between microservices and other applications with high throughput and low latency. The AMQ streams component makes Apache Kafka "OpenShift native" through the use of powerful operators that simplify the deployment, configuration, management, and use of Apache Kafka on OpenShift.