Design: Cross-shard Query System
Design focuses on the architecture and flow for executing cross-shard queries efficiently and reliably. Does not cover shard key design or shard rebalancing.
Functional Requirements
Non-Functional Requirements
Client | v Query Router/Coordinator | |---> Shard 1 DB |---> Shard 2 DB |---> Shard N DB | v Result Aggregator | v Client Response
Pass the test and this pattern moves unknown