Переживи отказ базы данных
Условие
Платёжный сервис: 800 запросов/с. На 30-й секунде primary база данных отказывает на 45 секунд. Без реплики это единая точка отказа: все запросы получают ошибки. Если к primary подключена реплика чтения, чтения сразу уходят на неё, а через 15 секунд реплика становится primary и принимает записи. В окно отказа допускается до 5 % ошибок, но в последние 30 секунд система должна полностью восстановиться. Тариф реплики выберите так, чтобы она вытянула всё, став primary.
Ограничения
- p95 ≤ 250 мс, ошибки ≤ 0,1 % (в отказе ≤ 5 %), восстановление за последние 30 с, бюджет $2000/мес.