Event Driven model

Event Driven Model

Event driven model is based on either Pub/sub or Event streaming model

Pub-sub model

Messaging infrastructure is based on subscription based model (Active MQ)

Event streaming model

Events are written into logs. Consumers need not require to subscribe event - rather they can be read or join from any part of the stream (Kafka)

System Design - Microservice + Kafka + KSQL

Picture credits : Please visit Confluent site for more details