❗️Второй способ решения интерактивного кейса.
Сам кейс тут 👈
✅ Шардирование основной БД для распределения операций записи по шардам.
1️⃣ Шардируем нашу основную БД;
2️⃣ В качестве ключа шардрования лучше всего подойдет hash — для равномерного распределения;
3️⃣ Операции записи распределятся по шардам, что кратно ускорит обработку потока сообщений.
⚠️ Диски под шардами должны быть физически изолированы.
P.S. Данный вариант имеет риск снова "упереться" в диск при неравномерном потоке сообщений (на его пиках).
Системный анализ | Дмитрий Помаскин
Post #140
794