Какую архитектуру микросервисов мы можем использовать для развертывания огромного монолитного приложения, которое использует базу данных без SQL? - PullRequest
0 голосов
/ 08 февраля 2019

У нас есть огромное монолитное серверное приложение, построенное на Java-Spring, которое работает с функциями Checkout розничного клиента электронной коммерции.Приложение предоставляет несколько API-интерфейсов REST для предоставления функциональных возможностей и использует БД без SQL для хранения данных.

К какому типу дизайна / архитектуры микросервисов мы можем обратиться, если мы хотим разбить это на гранулированные микроуслуги, чтобы облегчить поддержку кода и развертывание?Может ли кто-нибудь предложить лучшие подходящие варианты, которые мы могли бы попробовать?

1 Ответ

0 голосов
/ 08 февраля 2019

Инкрементальный переход от монолита к микросервисам - более безопасный путь, вы можете найти то, что называется шаблоном душителя, который является известным подходом.Следующая хорошая статья, с которой я столкнулся.https://dzone.com/articles/monolith-to-microservices-using-the-strangler-patt

Во-первых, вы должны быть в состоянии разложить вашу систему в различных аспектах с точки зрения функциональности и техники.Вам нужно будет найти больше информации о том, какую стратегию продвигать вперед, после чего исследование станет хорошим началом.http://domainlanguage.com/wp-content/uploads/2016/04/GettingStartedWithDDDWhenSurroundedByLegacySystemsV1.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...