Re[5]: Eventual consistency
От: Cyberax Марс  
Дата: 16.07.18 00:22
Оценка:
Здравствуйте, Slicer [Mirkwood], Вы писали:

SM>Ага, так и в одной статейке какого-то из директоров было. Я это назвал "глобальный номер версии" (потому что если у каждого шарда счетчик будет совсем независимый, то до какого-то шарда могло дойти только одно из двух изменений, а до другого — только другое, и получится что у каждого версия увеличилась на 1 — но реально данные на них разные; так что думаю номер должен быть все же каким-то образом сквозным, по кр мере на первый взгляд).

Шарды эксклюзивно владеют своей порцией данных, иначе они были бы репликами. Шард может быть внутри организован как несколько реплик, которые уже внутри себя гоняют протокол консенсуса.

SM>Но вот в том и фишка что БД должна такую нумерацию (в том числе при общении с клиентами) поддерживать сама.

Глобальный ID — это узкое место, так как все записи будут синхронизироваться на нём.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.