# Ordering

> The guarantee that events or messages are processed in a well-defined, consistent sequence.

Record: `lexicon:ordering`
Kind: quality-attribute
Layer: [Causality Core](https://banes-lab.com/records/layer/causality-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-ordering

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Operational Overhead](https://banes-lab.com/records/lexicon/operational-overhead.md) and before [Partial Availability](https://banes-lab.com/records/lexicon/partial-availability.md).

## Category

- [Quality Attributes](https://banes-lab.com/records/lexicon-category/quality-attributes.md)

## In tension with

- [Competing Consumers](https://banes-lab.com/records/architecture/competing-consumers.md)
- [Observer Pattern](https://banes-lab.com/records/architecture/observer-pattern.md)
- [Competing Consumers / Ordering](https://banes-lab.com/records/tension/competing-consumers-ordering.md)
- [Observer Pattern / Ordering](https://banes-lab.com/records/tension/observer-pattern-ordering.md)

## Linked from

- [Event / Messaging / Asynchronous Architecture](https://banes-lab.com/ontology/principles/architecture-category-event-messaging-asynchronous-architecture.md)
- [Behavioral Patterns](https://banes-lab.com/ontology/principles/architecture-category-behavioral-patterns.md)
- [Quality Attributes](https://banes-lab.com/ontology/lexicon/lexicon-category-quality-attributes.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
