# Streaming / Pipeline / Dataflow Processing

> The Streaming / Pipeline / Dataflow Processing category holds 11 architecture principles.

Record: `architecture-category:streaming-pipeline-dataflow-processing`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-streaming-pipeline-dataflow-processing

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Scalability / Performance / Optimization](https://banes-lab.com/records/architecture-category/scalability-performance-optimization.md) and before [Plugin / Extensibility / IoC](https://banes-lab.com/records/architecture-category/plugin-extensibility-ioc.md).

## Principle

- [Streaming Architecture](https://banes-lab.com/records/architecture/streaming-architecture.md)
- [Single-Pass Processing](https://banes-lab.com/records/architecture/single-pass-processing.md)
- [Pipeline Architecture](https://banes-lab.com/records/architecture/pipeline-architecture.md)
- [Lazy Evaluation](https://banes-lab.com/records/architecture/lazy-evaluation.md)
- [Sequential Access](https://banes-lab.com/records/architecture/sequential-access.md)
- [Forward-Only Processing](https://banes-lab.com/records/architecture/forward-only-processing.md)
- [Dataflow Architecture](https://banes-lab.com/records/architecture/dataflow-architecture.md)
- [Stateless Processing](https://banes-lab.com/records/architecture/stateless-processing.md)
- [Windowing](https://banes-lab.com/records/architecture/windowing.md)
- [Fan-out/Fan-in](https://banes-lab.com/records/architecture/fan-out-fan-in.md)
- [Batch-vs-Stream](https://banes-lab.com/records/architecture/batch-vs-stream.md)

## Layer

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