refactor(generator): удалён in-memory fallback для истории батчей
- Удалён класс InMemoryBatchHistory и вся fallback-логика - Упрощён KafkaBatchHistory: убраны _initialized, get_stats(), обработка ошибок - Обновлена документация (generator/README.md, docs/OPERATIONS.md) - Упрощены тесты, удалены тесты для удалённого функционала - Код стал честнее: без Kafka генератор падает при старте Ревьюер: Prometheus даёт достаточно visibility, fallback избыточен
This commit is contained in:
+7
-1
@@ -85,7 +85,13 @@ curl http://localhost:9090/api/v1/targets | grep generator
|
||||
|
||||
## История batch
|
||||
|
||||
История пишется в Kafka-топик `generator_batch_history` (JSON). При недоступности Kafka используется in-memory fallback (последние 1000 записей).
|
||||
История пишется в Kafka-топик `generator_batch_history` (JSON).
|
||||
|
||||
**Контракт топика:**
|
||||
- Название фиксировано: `generator_batch_history` (не конфигурируется)
|
||||
- Формат: JSON с ключом `batch_id`
|
||||
|
||||
**Важно:** генератор требует работающей Kafka. Без Kafka генератор упадёт при старте или потеряет события. Для мониторинга доступности используйте Prometheus-метрики (`generator_last_success_timestamp`).
|
||||
|
||||
Поля сообщения:
|
||||
- `batch_id` — идентификатор батча
|
||||
|
||||
Reference in New Issue
Block a user