xPomaHx
@xPomaHx
1vs9

Как избежать дублирования кода в микросервисной архитектуре?

Как избежать дублирования кода в микросервисной архитектуре?
Простой пример 2 сервиса используют одну базу и одну таблицу, у меня есть модель орм на 1 экран кода, и как мне поступить без копипасты чтобы она была и так и там, чтобы когда нужно добавить метод в модель не нужно было следить самому за всеми копиями.
  • Вопрос задан
  • 426 просмотров
Пригласить эксперта
Ответы на вопрос 2
@EvgeniiR
https://github.com/EvgeniiR
Как избежать дублирования кода в микросервисной архитектуре?

Не помещать одну и ту же логику в разные микросервисы, правильно разделять их границы

Простой пример 2 сервиса используют одну базу и одну таблицу

Границы проведены явно не правильно.

модель орм на 1 экран кода, и как мне поступить без копипасты чтобы она была и так и там

Это даже не SOA, это монолит общающийся по АПИ, выходит

Закономерный вопрос - для чего вам разделение на микросервисы?
Ответ написан
Maksclub
@Maksclub
maksfedorov.ru
как мне поступить без копипасты чтобы она была и так и там, чтобы когда нужно добавить метод в модель не нужно было следить самому за всеми копиями

вынести в пакет или модуль эту сущность (или набор таковых), то есть сущность представляет некий домен, вот этот домен и подтягивайте в каждом микросервисе
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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