Пользовательские истории
Пользовательские истории проекта Маркетплейс
Покупатель, который желает:
- Купить продукт … Продавец, который желает:
- Разместить заказ
Системная операция - это запрос, который приложение должно обработать.
Поведение каждой команды определяется в виде абстрактной доменной модели, которая тоже извлекается из требований. Системные операции становятся архитектурными сценариями, иллюстрирующими взаимодействие сервисов.
К примеру системная операция СОЗДАНИЕ ЗАКАЗА абстрактная доменная модель представляет собой взаимодействие сервисов внутри нее.
Стратегии разбиения на сервисы:
- сервисы должны соответствовать бизнес-функциям.
- сервисы должны соответствовать проблемным областям (сервисы создаются вокруг подобластей в контексте предметно-ориентированного проектирования).
Описание API для каждого сервиса Для этого сервисам назначаются все системные операции. Операцию можно реализовать в виде одного или нескольких сервисов. В последнем случае нужно решить, как они будут взаимодействовать между собой, что обычно требует поддержки дополнительных операций с их стороны. Вам также нужно выбрать один из механизмов межпроцессное взаимодействие (IPC).