Business Rules¶
In our distributed environment, and as a consequence of our many automated operations, we found ourselves in the need of being able to execute, coordinate and supervise those transactions while keeping track of three main design principles:
- Eventually execute our operations, without the need of manual activation.
- Embrace the basics of our distributed architecture.
- Allow these operations to change when required, with minimal cost.
Business Rules
feature comes to fill this gap. In the next sections we will
come into detail of the concept itself, its main characteristics and how it is
currently being implemented.
Before proceeding to the next sections, we strongly suggest that you read MassTransit's courier documentation, since it is a cornerstone in the Business Rules feature design.