Event-Driven Architectures
Apache Kafka vs. Enterprise Service Bus (ESB) | Confluent

Apache Kafka vs. Enterprise Service Bus (ESB) | Confluent

7/18/2018 · Kai Waehner

What this post added

This post introduces the analogy of microservices to functional programming within the context of event-driven architectures. It proposes a model where actions are written to an immutable log (like Kafka), and functions react to process these events to form aggregations representing current state. It details the use of CQRS and Event Sourcing, and categorizes microservices into 'Functional Core' (pure transforms) and 'Imperative Shell' (shared infrastructure).

Read the original post ↗