Реплики для ленты
Условие
Социальная лента: 4000 запросов/с, 90 % — чтения. Кэш в этом продукте запрещён (данные меняются каждую секунду), поэтому единственный способ снять чтения с базы — реплики чтения. Реплика принимает только чтения и должна быть связана с primary; сервер приложения делит чтения поровну между живыми репликами. Записи идут только в primary. По вечерам нагрузка растёт в 1,3 раза.
Ограничения
- p95 ≤ 300 мс, ошибки ≤ 0,1 %, бюджет $4500/мес, ≤ 5 инстансов на узел.