Инженерия надёжности

Безопасность и надёжность по умолчанию

Defendy обрабатывает рабочие события по явным контрактам, защищает повторную обработку и контролирует перегрузку.

Контракты событий

Версионированные события NATS JetStream и явные ConsumerConfig.

Идемпотентность

Nats-Msg-Id, дедупликация в Redis и уникальные ограничения защищают от повторной обработки.

Защита от перегрузки

Лимиты необработанных сообщений, тайм-ауты и повторы только для временных ошибок.

Минимум доверия

Секреты вне Git, проверка данных запуска Telegram и прав администраторов.

Наблюдаемость

Структурные журналы, технические идентификаторы запросов, проверки состояния и инструкции для дежурной команды.

Безопасное внедрение

Флаги функций, фоновая проверка, постепенный запуск и быстрый откат.

Путь события

От Telegram до понятного сообщения для админа

01Событие Telegramвступление или сообщение
02Проверка политикиактивные правила группы
03Действиеудаление, предупреждение или ограничение
04Лог-чатпричина и применённое правило

Права в ссылке подключения

Удаление сообщенийосновные фильтры
Ограничение участниковкапча и наказания
Блокировка участниковэскалация нарушений
Закрепление сообщенийсценарии управления
Некоторые сценарии, включая темы и управление invite-ссылками, требуют дополнительных прав.