Сколько прозрачных осколков? - PullRequest
0 голосов
/ 17 января 2019

Возможно, у нас есть огромная таблица БД или огромный набор документов в не-хранилище SQL. Теперь это "осколок". Как переносится клиентский раздел? Я вижу 2 случая:

  1. Прозрачный, он же пользователь видит все как одну огромную таблицу. Тогда к какому серверу он подключается? На основании чего осуществляется маршрутизация? Где это объединено, когда данные распределены?
  2. Непрозрачно, у пользователя есть ShardId для каждого фрагмента записи. Тогда все же, когда будет сделано разрешение shardId-> serverId? Зачем вообще шардить, если клиент уже может разговаривать по разным адресам? Ответственность клиента за слияние записей?
...