Wcf与Web API的区别

【Wcf】

基于SOAP(简单对象访问协议,基于xml)。数据格式是xml

不开源

 

场景:

支持消息、消息队列、双工通信的时候

当你向使用更快速的通信通道,如Name Piped/UDP,且支持Http

 

【Web API】

基于Http。支持json,xml等各种格式的数据。

开源

 

场景:

服务基于Http,会使用Http的各种协议

服务会被各种客户端,特别是移动端使用。

 

【总结】

知名互联网企业,基本对外使用基于Http的Web API,对内使用基于SOA架构

WCF的 TCP、Named Pipes,甚至UDP(在WCF 4.5中)绑定的性能要比HTTP强很多倍

 

Wcf与Web API的区别

上一篇:AspNetCore3.1.x以Windows Service运行


下一篇:win32中如何使用CString