🔝 Антиспам без Elasticsearch: Flash за $0.10 Коллеги, Elasticsearch для антиспама? Избыточно. Gemini Flash справляется за $0.10 в месяц.
Заменил сложную инфраструктуру на AI-классификацию.
📍Было: Elasticsearch стек Сложная система:
- Elasticsearch кластер (3 ноды)
- Логстэш для обработки
- Кибана для мониторинга
- Правила на основе keywords
- Bayesian фильтры
Высокие требования к ресурсам: 8GB RAM минимум.
📍Стало: Gemini Flash Простая схема:
- Входящее сообщение → API Gemini
- Промпт: "Классифицируй: спам/не спам"
- Ответ за 200мс
- Действие на основе классификации
Никакой инфраструктуры, только HTTP запрос.
📍Промпт для антиспама "Оцени сообщение на спам. Критерии:
- Массовые рассылки
- Реклама без разрешения
- Фишинговые ссылки
- Накрутка подписчиков
Ответ: SPAM или OK + краткое обоснование"
точность: 96% против 89% у keyword-подхода.
📍Экономика Elasticsearch: $45/месяц (VPS + мониторинг) Gemini Flash: ~3000 запросов × $0.000035 = $0.10/месяц
Экономия: $540 в год + отсутствие DevOps.
📍Обработка edge cases AI понимает контекст лучше правил:
- "Бесплатные курсы" ≠ спам (если релевантно)
- "Заработок в интернете" = спам (обычно)
- Контекст канала влияет на решение
Гибкость против жёстких правил.
📍Fallback стратегия Если Gemini недоступен:
- Простые keyword фильтры
- Rate limiting по пользователю
- Manual review queue
Два уровня защиты: AI + правила.
📍Результат Убрал Elasticsearch. Сэкономил ресурсы. Повысил точность. Упростил деплой.
От 8GB RAM и 3 сервисов до 1 HTTP-запроса.
Как заменил Redis на SQLite и ничего не сломалось. Упрощение ар хитектуры в бесплатном гиде.
#моикейсы_поповвии Работаем дальше.