Event-Based Architecture with Kafka

Event-Based Cloud Design Patterns

Events are delivered in near real time, so consumers can respond immediately to events as they occur. Producers are decoupled from consumers — a producer doesn't know which consumers are listening. Consumers are also decoupled from each other, and every consumer sees all of the events.

Event-Based Architecture with Apache Kafka

Kafka Streams simplifies application development by building on the Kafka producer and consumer libraries and leveraging the native capabilities of Kafka to offer data parallelism, distributed coordination, fault tolerance, and operational simplicity.

How-To with Kafka

How to control the flow of the message, how to to produce/consume Kafka messages, how to produce message with a key/value pair … all .NET Core.

Event-Based with Azure Event Hub

Azure Event Hubs is a big data streaming platform and event ingestion service. It can receive and process millions of events per second. Data sent to an event hub can be transformed and stored by using any real-time analytics provider or batching/storage adapters.

How-To with Aure Event Hub

How to develop with Azure Event Hub, How to inspect an Event Hub, how to process event using an Event Processor Client, etc.