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 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 develop with Azure Event Hub, How to inspect an Event Hub, how to process event using an Event Processor Client, etc.