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