Перед вами карта компетенций. И сегодня мы разберем первую тему «data modeling». Я бы перевел это как «проектирование предметной области». Процесс проектирования предметной области можно разделить на 3 этапа. Это концептуальная, логическая и физическая модель. Рассмотрим каждую из них. Концептуальная модель это по сути моделирование предметной области на салфетке или на листке бумаги. Настолько просто, чтобы это было понятно вашей бабушке и даже вице-президенту крупной компании. И вам действительно повезло, если это один и тот же человек...
Границы и размеры модели для каждой микрослужбы необходимо определять не в целях мельчайшего разделения, хотя следует стремиться к минимальному размеру микрослужб. Ваша цель — логичное разделение на основе ваших знаний о предметной области. Главное не размер, а функционал. Кроме того, если для определенной области приложения требуется особая слаженность в связи с большим количеством зависимостей, это также указывает на необходимость создания отдельной микрослужбы. Слаженность позволяет понять, как разделять или объединять микрослужбы...