Поиск и фильтры
Наблюдаемость (Observability)
По логам, метрикам и трейсам понять неизвестный сбой.
Семантическое версионирование
MAJOR.MINOR.PATCH — контракт совместимости.
Распределённые блокировки
Lock в Redis/etcd — не магия взаимного исключения.
Оптимистические блокировки
Версия строки: конфликт ловим на UPDATE.
Eventual Consistency
Когда-нибудь сойдётся, если записи прекратятся.
Индексация баз данных
Зачем B-tree, что покрывает индекс и чем он бьёт запись.
Распределённые транзакции
Почему 2PC в микросервисах почти не любят.
Очереди недоставленных сообщений (Dead Letter Queues)
Куда девать ядовитые сообщения.
Развёртывание в нескольких регионах
Latency, согласие данных и зачем второй регион.
Резервные копии
Бэкап без проверки восстановления — надежда, не стратегия.
Экспоненциальная задержка (Exponential Backoff)
Пауза 1s, 2s, 4s… плюс jitter.
Ограничение количества запросов (Rate Limiting)
Защита от перегруза и злоупотреблений: алгоритмы и где ставить лимит.
Пропускная способность (Throughput)
Сколько работы система делает в единицу времени.
HTTP/2 и HTTP/3
Мультиплексирование, HOL blocking и зачем понадобился QUIC.