SobesLab логотип SobesLab

Ответ

Spanner – глобально распределенная SQL-база от Google, сочетающая масштабируемость NoSQL с транзакционной консистентностью; ключ – сервис TrueTime, выдающий всем узлам время с известной погрешностью (эпсилон); транзакции используют метки времени, ожидая эпсилон для уверенности в порядке – обеспечивает линейнуюизуемость (сильную консистентность) по всей планете; реализует распределенный 2-фазный commit с монолитным ощущением для клиента, но требует синхронизированных атомных часов и высокоскоростных сетей между датацентрами; это компромисс CAP с упором на Consistency + Partition Tolerance, жертвуя минимальной задержкой (PACELC: “EL”).