C#实现SOA-WebService(一)

实现SOA-WebService的方式有三种:

1.通过Redis/数据库DB实现 客户端和服务端之间的数据请求

优点:实现简单,没有门槛,跨语言,跨平台

2.通过.NETRemoting实现 

优点:通过引用对象来直接进行处理,而不是通过类似Json的数据处理,效率更高

缺点:客户端和服务端之间必须是.NET平台来实现,有门槛

3.通过WebService/WCF/WebAPI实现

WebService:

只支持http/https的传输协议,内网和外网都可以适合

http协议:数据层的协议,处理数据  Soap协议:应用层的协议,处理应用的实现

优点:客户端和服务端之间没有门槛

缺点:通过类似Json的数据处理,效率不是很高,技术比较古老

WCF:内网比较适合

WebAPI: 内网和外网都可以适合

优点:客户端和服务端之间没有门槛

缺点:技术比较新

 

 

 

你可能感兴趣的:(C#)