WCF-WebAPI取舍
作者:互联网
原文链接:https://blog.csdn.net/admindong/article/details/52529057
两者如何搭配使用?
在我们的开发实践中如何进行选择呢??可以参照知名互联网企业,无论是google,facebook,baidu,新浪还是腾讯。他们对外开放的接口都是基于Http的WebAPI,在服务内部框架都是基于SOA架构设计的,通讯机制都是采用RPC机制的,例如Google、ProtocolBuffers,Facebook thift。我们完全也可以这样搭配,在内部通讯采用WCF、Protobuf-NET,参看《WCF服务上应用protobuf》,对外的服务采用ASP.NET、WEBAPI。WCF的TCP、NamedPipes,甚至UDP(在WCF4.5中)绑定的性能要比HTTP强很多倍,这里有一个几年前的微软的测试报告《WCF性能基准报告》,对外提供的服务采用WebAPI同时也是一个业界标准问题,用WebAPI就很容易的跨越ios,android,wp等移动终端平台,同时有很成熟的OAuth解决安全问题
简单来说,程序内部通信的采用WCF,对外的服务采用weiapi
原文链接:https://blog.csdn.net/admindong/article/details/52529057
涉及的书籍
《WCF服务上应用protobuf》
《WCF性能基准报告》
标签:WebAPI,服务,取舍,blog,WCF,admindong,采用 来源: https://blog.csdn.net/qq_37800416/article/details/100730727