Skip to content

kinimatt/LightBus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status #LightBus

LightBus is a lightweight in-process bus, which pretty much makes it an implementation of the mediator pattern. LightBus, insipired by NServiceBus and the CQRS pattern, allows you to send messages (commands, events, queries) to registered recipients in a decoupled manner. Recipients, i.e. message handlers, are defined by marker interfaces and lets you encapsulate business operations in a single class, which in turn is registered and instantiated by an IoC container.

Typical use case is directly behind your service boundary, for example server side behind a service interface like ASP.NET Web Api, ASP.NET MVC, Nancy, ServiceStack, WCF etc.

LightBus is all async and uses the Task Parallell Library which means that you could use async/await on .NET 4.5. Still, LightBus targets .NET 4.0

##Installation through NuGet PM> Install-Package LightBus

##How do I get started? Check out the wiki!

About

LightBus is a lightweight in-process bus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published