модуль 2 из 6 · Акт III · ~30 мин · 7 решений

сцена

Понедельник после чёрной пятницы. Реплики, поднятые на прошлой неделе, держат чтение — витрина летает даже в пик. Но Тимур мрачнее обычного.

Тимур
Тимур

Чтение разгрузили, да. А теперь посмотри сюда — свободное место на диске лидера. Видишь наклон? Недель через семь упрёмся в потолок. И запись: сорок миллионов заказов, лидер по-прежнему один, писать можно только в него. Реплики лишь копируют.

Лера
Лера

И ещё Москва. Четыре заказа из десяти — московские. В пятницу московские слоты доставки подвисали, а, скажем, псковские — нет.

Гена
Гена

Реплик мало? Добавим ещё пару, делов-то.

Тимур
Тимур

Реплика — это полная копия тех же данных. Поможет читать, но не писать и не влезть в диск: на каждой реплике те же сорок миллионов строк. Проблема не «мало копий». Проблема — всё живёт на одной машине.

Иван
Иван

(у доски) Смотрите, что выходит. Копировать данные целиком мы уже умеем — это реплики. А вот РАЗРЕЗАТЬ их на части, чтобы каждая машина держала только свой кусок, — ещё нет. Вот этому и научимся.

предел одной машины · реплики не спасают запись
копируеткопируетлидер40 млн строк · диск на пределерепликаполная копия · чтениерепликаполная копия · чтениеписать — только в лидера · Москва = 40% нагрузки

Реплики — полные копии: разгружают чтение, но диск и запись по-прежнему упираются в один лидер.

← карта