![canon] (https://openclipart.org/people/amilo/canon.svg) | Brighter is a command dispatcher, processor, and task queue |
Version | 2.0.1 |
Web | http://iancooper.github.io/Paramore/ |
Download | https://www.nuget.org/packages/Paramore.Brighter.CommandProcessor/ |
Source | https://github.com/iancooper/Paramore |
Keywords | task queue, job queue, asynchronous, async, rabbitmq, amqp, c#, command, command dispatcher, command processor, queue, distributed |
- When implementing a hexagaonal architecture, one question is how to implement a port.
- Paramore shows how to implement ports using a Command approach (with a Command Dispatcher & Processor called Brighter).
- Brighter also provides a Task Queue implementation for handling those commands asynchronously. In this role it has design goals similar to Celery
- More detailed documentation on the project can be found on the GitHub pages for the project here: Paramore
- Brighter
- An implementation of the Command Dispatcher and Command Processor patterns, suitable for providing both dispatch and orthoganal concerns such as retry, circuit breaker, timeout, logging etc.
- Brighter
Branch | Description |
---|---|
Release | The source for the current NuGet package (or the release candidate that is being verified) |
Master | The tip of active development. Anything in master should ship at the next release. Code here should conform to CI basics: compile, pass tests etc. |
Other | A branch for any work that is not ready to go into master (for example would break CI) or is experimental i.e. we don't know if we intend to ever ship, we are just trying out ideas |
2.0.1
- An example .NET project using Brighter
- Provides an example of the following architectural styles:
- Hierachical Systems
- N-Tier inc. Hexagonal Architecture (Ports and Adapters)
- CQRS
- Data Centric Systems
- OO Domain Model (see below.. )
- Data Flow Systems
- Piplines
- Interacting Processess
- Broker
- Client-Server (REST, SPA)