Home / Concepts /Choreography Is Not a Topology

Choreography Is Not a Topology

Choreography is a coordination mode that operates across topologies, not one column among six. Closer to the Teams pattern than to Orchestrate's opposite.

Definition

In distributed systems, choreography names a way of coordinating agents without a central conductor: events propagate, peers react. When applied to AI agents, choreography can sit alongside chain / route / parallel / loop / hierarchy / orchestrate — it is a coordination mode, not an execution shape. Treating it as a seventh topology column would conflate two different kinds of axis.

The problem it names

[TODO: 咖哥 voice — 这一节最适合你写。 你在做双轴矩阵时,茹炳晟和姜宁都讨论过"编舞算不算独立拓扑"。 结论是"不算"——这件事值得在这里留个 record。 可以一句话讲清:编舞回答 "谁触发谁",拓扑回答 "工作长什么形状",问题层不同。]

How it changes design decisions

Once choreography is recognized as a coordination mode rather than a shape, design conversations get cleaner:

This mirrors the older Teams pattern (PLOPD): teams describe how peers coordinate; pipelines / hierarchies describe how work flows. Different axes.

Lineage

What it is NOT

Where it's developed further


Cite as: Huang, J. (2026). Choreography Is Not a Topology. kage-ai.com/concepts/choreography-is-not-a-topology/