Member-only story
Building an End-to-End .NET Event Pipeline: Service Bus → Multiple Subscribers → Kafka → Downstream Systems
Imagine an upstream Order Platform continuously producing events:
OrderCreated
OrderCancelled
PaymentCompleted
InventoryReserved
CustomerUpdatedThe middle system needs to receive those messages, decide what type of event it is, and publish it to the appropriate Kafka topic.
Downstream applications then consume only the Kafka topics they care about.
At a high level:
UPSTREAM SYSTEM
│
│ publish
▼
Azure Service Bus Topic
integration-events
│
┌─────────────┼─────────────┐
│ │ │
▼ ▼ ▼
Orders Sub Payments Sub Inventory Sub
│ │ │
▼ ▼ ▼
.NET Integration Bridge
│
▼
Kafka
┌───────────┼───────────┐
│ │ │
▼ ▼ ▼
orders.events payments.events inventory.events
│ │ │
▼ ▼ ▼
Order App Finance App Warehouse App





