У меня есть ситуация, когда у меня есть два микросервиса SpringBoot, которые используют одну и ту же схему базы данных. Схема поддерживается файлом журнала изменений в liquibase. Один сервис читает из базы данных, а другой отвечает за запись в базу данных.
Право Сервису записи принадлежит файл журнала изменений в liquibase, что означает, что Сервису записи принадлежит схема. И способ, которым я проверяю службу чтения, - это сначала развернуть службу записи в тестовой среде, а затем службу чтения, а затем выполнить сквозные тесты для службы чтения.
Есть ли способ для обе службы (два отдельных приложения, два отдельных репозитория) для совместного использования файла журнала изменений в liquibase? Я чувствую, что это похоже на тестовый контракт, поскольку файл журнала изменений будет контрактом для обеих служб, но я не был уверен, было ли что-то, предоставленное Liquibase, Spring, Pact и др. c, которое поддержало эту идею.
Спасибо за ваше время!