我不了解如何在API产品组合中制作通用的API REST(例如推荐,没有由消费者指定的特定API),但是我不了解CQRS的另一项建议,即告诉消费者做出预测,等等。 (GET)。
我希望有一个简单的解决方案,在这种情况下,如何避免只制作一个包含所有内容的投影。
这是同样的问题。如何通过API REST公开DDD应用层,因为应用层应该返回用户想要的内容,只返回特定格式等需要的数据...
谢谢
答案 0 :(得分:0)
基本上,REST本身并不是目标。此外,基于资源的REST损害了域驱动设计,这是often believed。
如上文所述,针对您的情况,可以像在您的情况中那样构建以客户为中心的端点。
对于我来说,我确实认为大多数开发人员都在努力实现REST,这并不是因为它是面向资源的,而是因为它是无状态的,从而促进了水平可伸缩性。而且还因为stereotypical architecture很容易赶上。
P.S。原始规范指出,REST API需要HATEOAS。根据我的经验,我从未见过在任何所谓的“ REST API”中实现它,并且我怀疑您会成为第一个。因此,无论如何,您都不会在它的严格定义中实现REST API:)