Словарь инженера: 6 терминов асинхронного бэкенда и CI/CD 📚
Собрали краткую шпаргалку по понятиям, которые часто звучат на архитектурных дейликах и собеседованиях на Middle+ позиции:
1️⃣ Идемпотентность
Свойство операции давать один и тот же результат при многократном повторении. Критично для платежей и очередей: повторная доставка сообщения не должна списать деньги дважды.
2️⃣ Flaky-тест
Тест, который при неизменном коде приложения и тестового набора то проходит успешно, то падает. Главные причины: гонки состояний, неявные ожидания и утечка данных.
3️⃣ Dead Letter Queue (DLQ)
Специальная очередь в брокере сообщений, куда отправляются повреждённые или необработанные сообщения для последующего разбора инженерами.
4️⃣ Exponential Backoff
Стратегия повторных попыток запроса, при которой пауза между попытками экспоненциально увеличивается, чтобы не добить восстанавливающийся сервис.
5️⃣ Quality Gate
Набор критериев качества (процент успешных тестов, покрытие, отсутствие критических уязвимостей), без выполнения которых билд не допускается к деплою в прод.
6️⃣ Canary Release (Канареечный релиз)
Способ раскатки новой версии приложения на малый процент пользователей для проверки стабильности перед полным обновлением.
Сохраняй, чтобы уверенно чувствовать себя на архитектурных митингах! 📌
Post #1750
305
- 🔥 7