0

我们正在使用 ASP.NET Web API 组合一系列服务。一种建议是实现一种“编排”类型的设计模式,其中所有客户端都连接到一个端点并根据 GET 和 POST 主体的内容进行路由。另一个建议是直接调用每个服务。

使用编排类型的设计模式有什么好处?

就个人而言,我更喜欢为我的所有服务使用一个 URL。它看起来更简单,但为简单起见,单个端点不是一个有效的论点。

更新- 我愿意为路由部分使用标头。我们目前处于“概念级别”设计,我想我在发布之前没有考虑过使用标题。正文将是 JSON。我建议使用 ASP.NET Web API 4 来实现这一点。根据标头,编舞者将路由到适当的端点进行处理。

4

1 回答 1

2

如果您打算仅基于 GET 和 POST 主体的内容进行路由,那么我会说您将重新发明现在被认为是重量级和传统的 SOAP。

如果您在此决定中包含 HTTP 标头,那么您将更加 RESTFul,这是一件好事。您还可以查看 Web API,这可能会帮助您进行此设计。

于 2012-09-26T15:55:57.063 回答