микросервисы.
Я определился с тем что проект нужно поделить по функционалу на сервисы и создать между ними шину на сокетах.
Все вроде в голове стройно стало. Сегодня начал пилить. На верхнем уровне получил такую структуру:
-src
-restfullApi
-appSrv
-cpSrv
-innerBuss (контролер шины - поднимает сокет для внутренней связи.)
И дальше внутри каждого сервиса в корне точка входа, файл с настройками и по папкам раскладываю функционал.
А теперь я начал подключать базу, и не пойму где должны лежать модели? К одной и той же сущности нужен доступ из каждого сервиса. Подскажите что думаете? просто вынести в src models?
Значит вам не надо разделять сервисы
База отдельно лежит от всего, поищи DDD, там более менее все ясно станет
А база что ли одна для всех микросервисов?
Если у вас каноничные микросервисы то у каждого своя бд и общих сущностей нет, вы читали что нибудь про микросервисную архитектуру?
Обсуждают сегодня