# Scalability / Performance / Optimization

> The Scalability / Performance / Optimization category holds 28 architecture principles.

Record: `architecture-category:scalability-performance-optimization`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-scalability-performance-optimization

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Structural Patterns](https://banes-lab.com/records/architecture-category/structural-patterns.md) and before [Streaming / Pipeline / Dataflow Processing](https://banes-lab.com/records/architecture-category/streaming-pipeline-dataflow-processing.md).

## Principle

- [Scalability](https://banes-lab.com/records/architecture/scalability.md)
- [Horizontal Scaling](https://banes-lab.com/records/architecture/horizontal-scaling.md)
- [Vertical Scaling](https://banes-lab.com/records/architecture/vertical-scaling.md)
- [Elasticity](https://banes-lab.com/records/architecture/elasticity.md)
- [Load Balancing](https://banes-lab.com/records/architecture/load-balancing.md)
- [Sharding](https://banes-lab.com/records/architecture/sharding.md)
- [Partitioning](https://banes-lab.com/records/architecture/partitioning.md)
- [Caching](https://banes-lab.com/records/architecture/caching.md)
- [Statelessness](https://banes-lab.com/records/architecture/statelessness.md)
- [Concurrency](https://banes-lab.com/records/architecture/concurrency.md)
- [Parallelism](https://banes-lab.com/records/architecture/parallelism.md)
- [Throughput](https://banes-lab.com/records/architecture/throughput.md)
- [Latency](https://banes-lab.com/records/architecture/latency.md)
- [Performance Engineering](https://banes-lab.com/records/architecture/performance-engineering.md)
- [Algorithmic Efficiency](https://banes-lab.com/records/architecture/algorithmic-efficiency.md)
- [Time Complexity](https://banes-lab.com/records/architecture/time-complexity.md)
- [Space Complexity](https://banes-lab.com/records/architecture/space-complexity.md)
- [Big O Notation](https://banes-lab.com/records/architecture/big-o-notation.md)
- [Optimization](https://banes-lab.com/records/architecture/optimization.md)
- [Profiling](https://banes-lab.com/records/architecture/profiling.md)
- [Benchmarking](https://banes-lab.com/records/architecture/benchmarking.md)
- [Bottleneck Analysis](https://banes-lab.com/records/architecture/bottleneck-analysis.md)
- [Resource Utilization](https://banes-lab.com/records/architecture/resource-utilization.md)
- [Rate Limiting](https://banes-lab.com/records/architecture/rate-limiting.md)
- [Memory Efficiency](https://banes-lab.com/records/architecture/memory-efficiency.md)
- [CDN / Edge Caching](https://banes-lab.com/records/architecture/cdn-edge-caching.md)
- [Read Replica](https://banes-lab.com/records/architecture/read-replica.md)
- [Queuing Theory](https://banes-lab.com/records/architecture/queuing-theory.md)

## Layer

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