TL;DR
A SPQR cluster consists of the following components:- Shard: each shard contains a subset of the sharded data. This is a typical PostgreSQL cluster with a master and replicas.
- Router: it acts as a query router, providing an interface between client applications and shards.
- Coordinator: it stores metadata and manages the SPQR cluster.