@rukid

Как лучше организовать архитектуру микросервиса?

Разбираюсь с микросервисами, вычитал что для каждой сущности нужен отдельный микросервис.
Вот у меня например микросервис клиентов. У клиента есть поле, описывающее его пол (GenderId). В EF core это отношение один ко многим. Нужно ли выносить сущность гендера в отдельный микросервис, если нет нужно ли делать GET метод в микросервисе клиентов что бы получить список gender?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
Wacdis
@Wacdis
PHP, Python, GO, Rust, NodeJS, SOA/MSA
Вы пытаетесь поделить монолит функционально, а нужно делить по бизнес-логики приложения. Микросервис Юзеров работает сам по себе и таблица гендеров входит в его базу. Сколько запросов к базе будет делать сервис - это уже арзитектурная особенность вашего микросервиса. Основная идея микросервисов - изроляция, автономия, масштабируемость. Основываясь на этом и стройте.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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