@dostoevkiy22

Как синхронизировать схему БД с использованием TypeORM между микросервисами?

У меня есть 1 сервис, который обрабатывает запросы юзеров по rest api. Существует необходимость раз в 5 минут делать запросы в БД и выполнять некоторые скриптовые действия. Сейчас я создал отдельный класс (назовём его Worker) в этом сервисе, который по setInterval вызывает функцию которая этим занимается. Однако я понимаю, что такой подход больше похож на костыль и имеет ряд проблем, например, он не позволяет запустить несколько инстансов сервиса.

При попытке вынести Worker-класс в отдельный сервис столкнулся с проблемой синхронизации моделей для TypeScript. Собственно вопрос, можно ли как-то синхронизировать модели, отвечающие за таблицы в БД между 2 отдельными сервисами? Я конечно могу при каждом коммите ручками копировать файлы, но меня интересует более лаконичное решение
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Ну как обычно со всем остальным: вынести в общую библиотеку либо вынести в гит-модуль.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы