Читая то, что вы только что написали, мне кажется, что то, что у вас есть, - это "неправильно сделанные микросервисы", поскольку, насколько я понимаю, у вас есть несколько приложений, обращающихся к одной и той же базе данных / хранилищу данных, с точки зрения микросервисов это неправильно.
Каждое приложение должно иметь свою собственную базу данных, разделенную по границам, если какое-либо приложение должно запрашивать / обновлять данные приложения другого, которое использует API, а не напрямую обращаться к базе данных.
Суть в том, что вместо API для доступа к одной базе данных, каждое приложение должно ограничивать свои границы и обращаться к собственной базе данных.
Конечно, один размер не подходит для всех, но я верю, что это хорошее руководство.