繁体   English   中英

将ASP.net Web API用作服务层是否合适?

[英]Is it good to use ASP.net Web API as a Service Layer?

我和我的架构师正在为我们的某个产品设计架构,他建议使用Web Api作为服务层(因为它是一个轻量级组件)。

我正在考虑如何将它用于非基于http的客户端以及外部客户端。 我们如何提供有关API的代理信息(如果API具有复杂类型作为参数)?

请告知我们是否可以使用Web API作为服务层?

我正在考虑如何将它用于非基于http的客户端

好吧,它不能。 Web API仅适用于HTTP协议。 如果您需要使用其他传输协议(如UDP),则可以考虑使用WCF。

我们如何提供有关API的代理信息

RESTful服务没有代理信息的概念。 对于非.NET客户端,应该很好地记录它们。 对于.NET客户端,您可以在服务器和客户端应用程序之间共享合同(请求/响应Dto)。 然后,客户端应用程序可以重用那些可以充当您所谓的代理的 Dtos,这些东西存在于SOAP世界中但不存在于REST世界中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM