# Architecture principles whose scope is aggregate

> 2 records

This index as JSON: https://banes-lab.com/json/api/facets/architecture/scope/aggregate

## Entries

- [Invariant](https://banes-lab.com/records/architecture/invariant.md): A rule or precondition that holds for an entity or aggregate in every state it can reach.
- [Transaction Boundary](https://banes-lab.com/records/architecture/transaction-boundary.md): A rule or precondition that a transaction covers exactly the writes of one unit of work inside one service.
