Сейчас взаимодействие построено криво, на скорую руку и нерасширяемо.
Есть такая идея:
Survey - CRUD опросов. Сам по себе он опросы не создаёт, но позволяет это делать клиентам. Также этот серви обрабатывает результаты опросов, раскидывая их своим подписчикам и собирая с них результаты в один большой объект. Это можно расширить, позволяя клиенту выбирать нужный результат.
RCM создаёт в survey опрос на основе локализации из файлика. Затем он подписывается на него вебхуком, обрабатывая результат в питоновском сервисе и возвращая список регионов.
Сейчас взаимодействие построено криво, на скорую руку и нерасширяемо.
Есть такая идея: