Design goalsKey conceptsCore functionsLayered architectureQuery layerDocDB storeDocDB transactionsChange data capture (CDC)Two data center (2DC) deployments