https://github.com/devkennies26/azure-servicebus-demo
A minimal yet functional .NET demo project showcasing Azure Service Bus integration using queues, topics, and subscriptions with ASP.NET Core. Includes message publishing, consuming, and basic event-based architecture principles.
https://github.com/devkennies26/azure-servicebus-demo
azure azure-service-bus event-driven queue subscription topic
Last synced: 3 months ago
JSON representation
A minimal yet functional .NET demo project showcasing Azure Service Bus integration using queues, topics, and subscriptions with ASP.NET Core. Includes message publishing, consuming, and basic event-based architecture principles.
- Host: GitHub
- URL: https://github.com/devkennies26/azure-servicebus-demo
- Owner: devKennies26
- Created: 2025-06-21T13:49:44.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-21T13:56:17.000Z (4 months ago)
- Last Synced: 2025-06-21T14:39:51.907Z (4 months ago)
- Topics: azure, azure-service-bus, event-driven, queue, subscription, topic
- Language: C#
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Azure Service Bus Demo
This is a minimalistic ASP.NET Core demo project designed to showcase the basic usage of **Azure Service Bus** with queues, topics, and subscriptions. The solution follows a simplified event-driven approach using message-based communication patterns.
## Purpose
The primary goal of this project is to demonstrate how to integrate Azure Service Bus into a .NET-based application for asynchronous communication. It simulates the creation and deletion of orders through event publishing, with messages delivered to both queues and topic-based subscriptions.
## Key Concepts
- **Azure Service Bus Queues**: Point-to-point communication for single consumer scenarios.
- **Azure Service Bus Topics & Subscriptions**: Publish-subscribe messaging model for multiple consumers with optional filtering.
- **Message Routing**: Use of correlation filters to selectively route messages based on custom metadata.
- **Event-Driven Design**: Order creation and deletion events are used to decouple producers from consumers.## Technologies Used
- .NET 8 / ASP.NET Core
- Azure.Messaging.ServiceBus
- Newtonsoft.Json
- Azure Service Bus (Queue, Topic, Subscription)## Notes
This project is intended for learning, prototyping, or as a foundational reference for building larger, message-driven systems on Azure. It avoids production complexities and focuses on clarity and simplicity.