# Causality / Ordering / Distributed Time

> The Causality / Ordering / Distributed Time category holds 14 architecture principles.

Record: `architecture-category:causality-ordering-distributed-time`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-causality-ordering-distributed-time

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Runtime Discovery / Dynamic Binding](https://banes-lab.com/records/architecture-category/runtime-discovery-dynamic-binding.md) and before [Contracts / Interfaces / Compatibility](https://banes-lab.com/records/architecture-category/contracts-interfaces-compatibility.md).

## Principle

- [Causality](https://banes-lab.com/records/architecture/causality.md)
- [Causal Consistency](https://banes-lab.com/records/architecture/causal-consistency.md)
- [Happens-Before Relationship](https://banes-lab.com/records/architecture/happens-before-relationship.md)
- [Event Ordering](https://banes-lab.com/records/architecture/event-ordering.md)
- [Causal Dependency](https://banes-lab.com/records/architecture/causal-dependency.md)
- [Dependency Graph](https://banes-lab.com/records/architecture/dependency-graph.md)
- [Directed Acyclic Graph (DAG)](https://banes-lab.com/records/architecture/directed-acyclic-graph.md)
- [Vector Clocks](https://banes-lab.com/records/architecture/vector-clocks.md)
- [Lamport Clocks](https://banes-lab.com/records/architecture/lamport-clocks.md)
- [Hybrid Logical Clocks](https://banes-lab.com/records/architecture/hybrid-logical-clocks.md)
- [CRDTs](https://banes-lab.com/records/architecture/crdts.md)
- [Total-Order Broadcast](https://banes-lab.com/records/architecture/total-order-broadcast.md)
- [CAP Theorem](https://banes-lab.com/records/architecture/cap-theorem.md)
- [PACELC Theorem](https://banes-lab.com/records/architecture/pacelc-theorem.md)

## Layer

- [Causality Core](https://banes-lab.com/records/layer/causality-core.md)
