@comalex3

Как синхронизировать микросервисы?

Есть 4 приложения написанных на питоне, ноде плюс фронт на реакте, и две бд - монго и мускуль. Общаются через рест и через бд. Все активно развивается, меняться структура, версии. Вопрос - как с помощью гит выстроить процесс что в любой момент можно поднять предыдущую рабочею версию.
Сейчас делаю так:
В каждом репозитории при деплое через jenkins создаться тэг с версией. По тэгам в итоге я могу собрать рабочую код базу, с базой даных уже тяжелей, дамп устаревает, приходиться делать дата мигрейшин.
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
GitFlow Release Branch и не забывайте версионировать url эндпоитов
Ответ написан
@aol-nnov
по тэгам в итоге я могу собрать рабочую код базу

это верно

с базой даных уже тяжелей

ничуть. пишешь миграции в обе стороны (вперед по версиям и назад) и последовательно накатываешь. есть даже тулзы этот труд автоматизирующие.

миграции хранишь в гите вместе с кодом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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