Бэкенд: всё упирается в базу данных
Язык проверяют быстро, дальше начинается настоящее. Индексы, план выполнения запроса, почему выборка вдруг стала медленной, уровни изоляции, что происходит при одновременной записи. Здесь чаще всего сыплются те, кто всю жизнь работал через слой доступа к данным и ни разу не смотрел, какой запрос уходит на самом деле.
Второй блок — устройство сервиса: слои, где живёт бизнес-логика, что будет при повторной отправке того же запроса. Про идемпотентность спрашивают почти всегда — на ней ломаются платежи и интеграции.
Третий — жизнь под нагрузкой: очереди, кеш, повторные попытки, поведение при отказе соседнего сервиса. Ответ «поставим кеш» без объяснения, как его сбрасывать, работает против вас.
И почти обязательная просьба: расскажите про аварию, которую разбирали. Хорошая история не про ночной героизм, а про то, что изменили после.
IT Ростов-на-Дону — t.me/rostov_it
IT Ростов-на-Дону
@rostov_it
Бэкенд: всё упирается в базу данных
Этот пост опубликован в Telegram-канале IT Ростов-на-Дону. Подписаться можно по ссылке: @rostov_it.