我们正在使用 ASP.NET Web API 组合一系列服务。一种建议是实现一种“编排”类型的设计模式,其中所有客户端都连接到一个端点并根据 GET 和 POST 主体的内容进行路由。另一个建议是直接调用每个服务。
使用编排类型的设计模式有什么好处?
就个人而言,我更喜欢为我的所有服务使用一个 URL。它看起来更简单,但为简单起见,单个端点不是一个有效的论点。
更新- 我愿意为路由部分使用标头。我们目前处于“概念级别”设计,我想我在发布之前没有考虑过使用标题。正文将是 JSON。我建议使用 ASP.NET Web API 4 来实现这一点。根据标头,编舞者将路由到适当的端点进行处理。