Мы используем cookies и предполагаем, что вы согласны на обработку ваших данных, если продолжите пользоваться сайтом
OK
Вы можете использовать NoSQL СУБД «Енисей» как шину, через которую ваши сервисы будут обмениваться данными. Механизм репликации «Енисей» работает быстро и надежно благодаря высокому параллелизму (данные реплицируются в несколько потоков). Соответственно, у вас не будет необходимости писать API для каждого сервиса, поддерживать его версионирование, сопровождать и отлаживать.

В «Енисее» есть механизм listeners — процессов, отслеживающих изменение данных в БД, к ним привязываются обработчики данных внутри сервисов. На этом и строится предлагаемый подход: ваши сервисы пишут данные в БД. БД реплицирует их, в других сервисах листенеры реагируют на появление документа и передают его обработчикам. Есть механизмы контроля, препятствующего параллельной обработке одного документа несколькими обработчиками, если у вас есть потребность в такой механике.

Нет необходимости разработки REST API для ваших сервисов