IBM EDA assets¶
From 2018 to 2022, I led the reference architecture work for IBM, with the implementations of different assets to demonstrate the value of Event-driven architecture, at the generic and IBM product specific levels.
Here is a list of those assets.
Info
Updated 1/7/2022
- The main EDA content website
- Main EDA reference implementation
- Vaccine reference implementation
- Kafka Connect with hand-on lab
- Mirror maker 2
- Consumer group
Labs¶
- Event Streams on Cloud lab
- Security and access control with IBM Cloud lab
- Real time inventory management with kafka streams and kafka connect:
demos¶
- Real-time invetory with flink, elasticsearch, kafka, cloud object storage
App | Type | Build | Registry | Git workflow | Local | OCP |
---|---|---|---|---|---|---|
Store sale event producer simulator | Quarkus 2.7.1 | ok | quay.io/ibmcase/eda-store-simulator | ko | ok | gitops ok |
store-inventory | Quarkus 2.7.1 | test ko | quay.io/ibmcase/store-aggregator | ok | ok | |
item-inventory | Quarkus 2.7.1 | test ko | quay.io/ibmcase/item-aggregator | ok | ok |
- GitOps eda-rt-inventory-gitops includes the deployment of the 3 apps + kafka connectors and docker-compose to run the solution local.
-
Demo scripts in: refarch-eda/scenarios/realtime-inventory
-
Order demos based on developer experience article:
- Order demo gitops The readme is up to date
- Order producer
- Order consumer
-
Angular app with nodejs BFF to present the container shipment demonstration
- A fleet simulator microservice
- Real time analytics as streaming application demonstrates real time event processing applied to inputs from the ships and containers used in the K Container Shipment Use Case
- Event sourcing and CQRS pattern illustrated
- Event Streams Samples for IBM messaging github