Сначала задайте профиль нагрузки, пиковую интенсивность, latency и требования к надёжности. Десятки тысяч операций в минуту сами по себе ещё не диктуют микросервисы или конкретную базу.
Система должна обрабатывать десятки тысяч операций в минуту — что нужно заложить на раннем этапе её проектирования?
Сначала задайте профиль нагрузки, пиковую интенсивность, latency и требования к надёжности. Десятки тысяч операций в минуту сами по себе ещё не диктуют микросервисы или конкретную базу.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала задайте профиль нагрузки, пиковую интенсивность, latency и требования к надёжности. Десятки тысяч операций в минуту сами по себе ещё не диктуют микросервисы или конкретную базу.
Оцените стоимость одной операции, объём данных, внешние лимиты и рост. Заложите наблюдаемость, ограничение конкурентности, backpressure, идемпотентность и восстановление после отказов. Горизонтальное масштабирование полезно только при понятных границах состояния. Прототип и нагрузочная модель должны подтвердить узкие места; среднее значение за минуту может скрывать короткие пики в разы выше.