Liaison.Messaging is an open-source family of provider-agnostic .NET libraries for out-of-process messaging.
Liaison.Mediator: in-process dispatch.Liaison.Messaging: out-of-process messaging primitives (pub/subandrequest/reply).
The design targets explicit configuration, predictable behavior, and provider isolation.
- First provider: Azure Service Bus.
- Planned provider: AWS SQS.
- Payload storage provider: Azure Blob Storage.
- Payload storage provider: AWS S3.
src/Liaison.Messaging.Abstractions: contracts and core messaging abstractions.src/Liaison.Messaging.Core: shared runtime primitives and policies.src/Liaison.Messaging.DependencyInjection: registration extensions.src/Liaison.Messaging.Hosting: hosting integration.src/Liaison.Messaging.AzureServiceBus: Azure Service Bus provider.src/Liaison.Messaging.AwsSqs: AWS SQS provider (planned expansion).src/Liaison.Messaging.AzureStorage: Azure BlobIPayloadStoreprovider.src/Liaison.Messaging.AwsStorage: AWS S3IPayloadStoreprovider.samples/: minimal usage samples.docs/: roadmap and architecture notes.
- Project Direction:
docs/roadmap.md - Routing & Semantics:
docs/routing.md - Large Payload Strategy →
docs/large-payloads.md
See docs/roadmap.md.