feat(orders): добавить приём слепков в STG
Зачем: - связать проигрывание модельных дней с пакетным приёмом заказов - показать на одном стенде различие потокового push и пакетного pull Что: - добавлен топик, Kafka-чтец и реплицированное сырьё заказов - добавлен даг orders_ingest с одним прямым чтением и идентификатором загрузки - работники мира отправляют слепок, ждут приём и только затем двигают позицию - решения, границы отказа и проверки отражены в ADR и архитектурных документах Проверка: - make lint - make config-test - make smoke - make check-clickhouse - make check-services
This commit is contained in:
@@ -8,8 +8,10 @@
|
||||
|
||||
**Работники** — без расписания и без паузы, запускаются руками:
|
||||
|
||||
- `world_next_day` — день пачкой; параметр «сколько дней» (умолчание 1) даёт
|
||||
разгон вперёд одним нажимом;
|
||||
- `world_next_day` — день пачкой; параметр «сколько дней» (умолчание 1, потолок
|
||||
7) даёт разгон вперёд одним нажимом. Потолок — это и есть названное желание
|
||||
«уедь на неделю сейчас», и ровно тот разгон, который забор заказов забирает
|
||||
одним чтением ([ADR 0008](0008-order-ingestion.md));
|
||||
- `world_live_day` — один день в темпе живого режима.
|
||||
|
||||
**Выключатель** — без своей работы: `world_live` несёт расписание около двадцати
|
||||
@@ -99,6 +101,10 @@
|
||||
которого стенд не поднимает; заводить службу ради одного ожидания дороже
|
||||
занятого слота.
|
||||
|
||||
Приросший к работникам забор заказов (#93, [ADR 0008](0008-order-ingestion.md))
|
||||
делает из двух занятых слотов три: пока идёт забор, ждут выключатель и сам
|
||||
работник, а третий слот занимает задача `orders_ingest`.
|
||||
|
||||
**Пакетная автоматика отложена, потому что своего желания у неё пока одно.**
|
||||
«Шагни и стой» закрывает кнопка, «уедь на неделю сейчас» — параметр «сколько
|
||||
дней», «живи, пока я смотрю» — выключатель. Ей остаётся «едь сам быстрее, чем
|
||||
|
||||
Reference in New Issue
Block a user