Прогнозы CQRS потребителя не предназначены для API Portfolio Architecture? - PullRequest
0 голосов
/ 27 июня 2019

Я не понимаю, как сделать общий API REST (например, рекомендация, не указывать конкретный API потребителем) в портфолио API, но и другую рекомендацию CQRS, которая сообщает, делает прогнозы потребителями и, таким образом, API(ПОЛУЧИТЬ) потребителями.

Я хочу простое решение, и в этом случае, как избежать создания только одного прогноза со всем внутри.

Это та же проблема.Как предоставить DDD Application Layer через API REST, потому что Applicaiton Layer должен возвращать желания потребителя, возвращать только данные, необходимые с определенным форматом и т. Д ...

Спасибо

1 Ответ

0 голосов
/ 09 июля 2019

По сути, REST не является самоцелью. Кроме того, часто верит , что основанные на ресурсах REST наносят ущерб доменно-управляемому дизайну.

Как сказано в статье выше для вашего случая, совершенно нормально строить ориентированные на клиента конечные точки, как в вашем случае.

Что касается меня, я думаю, что большинство разработчиков стремятся реализовать REST не потому, что он ориентирован на ресурсы, а потому, что он не имеет состояния, что способствует горизонтальной масштабируемости. А также потому, что стереотипная архитектура - это то, что легко догнать.

P.S. Оригинальная спецификация гласит, что для API REST требуется HATEOAS . Исходя из моего опыта, я никогда не видел, чтобы это реализовывалось ни в одном из так называемых «REST API», и я сомневаюсь, что вы будете первым. Так что вы все равно не будете реализовывать REST API в определении strcit:)

...