Одиннадцать продуктов, у каждого своя база, свой репозиторий и своя выкатка. Человек видит один кабинет и входит один раз.
Так устроена наша CRM: подбор, голосовой скрининг, расчёты, агенты в Telegram, база знаний. КЭДО через "Работу в России" пока в работе. Ненужный модуль не подключается, нужный меняется без правок у соседей.
Вход один на всех, через ZITADEL. Друг с другом модули говорят по REST внутри кластера, каждый со своим токеном, в чужую базу никто не ходит. Долгие процессы идут через Temporal, поэтому подбор переживает перезапуск и не выполняется дважды.
Путь от вакансии из hh.ru до выплаты проходит через шесть модулей: подбор, голосовое интервью, сообщение кандидату, оффер, приказ через КЭДО, расчёт.
Схема на одной странице, наведите на модуль и увидите его связи: https://iconicompany.com/ru/platform
Свой модуль на том же стеке: прототип за два дня, MVP за две-три недели.