2021年5月26日星期三

中间件调研

1.  简介

大型企业存在各种Client/Server交互业务,大部分都是基于RPC远程过程调用协议,全称:Remote Procedure Call Protocol。传输协议基于TCP、UDP、Http等。小部分采用WCF或者Web Service。

2.  交互方式

2.1  WEB Service

WEB服务使用SOAP协议,传输采用

1. WebService使用了

2. WebService规范没有规定任何与实现相关的细节,包括对象模型、编程语言。

无法应对高并发、高效率需求场景。

2.2  WCF

Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。

整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术,支持远程调用对象,其实也是.net平台的RPC实现方式, 除了webService方式外不支持跨语言跨平台的,在将来云端部署服务时,客户端的语言限制比较大,并且兼容集成多种交互,比较重,大并发可能性能不够理想。

2.3  Thrift

thrift最初由facebook开发用做系统内各语言之间的RPC通信 。

目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括

 

 

1.1  总结

  1. WEB SERVICE 跨语言跨平台,但是效率比较低,对高并发支持不够;

 

  1. WCF 集成.NET交互平台,是RPC的Windows\.NET实现,跨语言支持不够,体积庞大,高并发、高效率限于Remoting等.Net下远程对象调用;

 

  1. Thrift是跨平台多语言的RPC实现,支持压缩二进制传输,TCP\UDP\HTTP等协议,适用大型系统部署。








原文转载:http://www.shaoqun.com/a/761798.html

跨境电商:https://www.ikjzd.com/

kk馆:https://www.ikjzd.com/w/1713

zappos.com:https://www.ikjzd.com/w/330


1.简介大型企业存在各种Client/Server交互业务,大部分都是基于RPC远程过程调用协议,全称:RemoteProcedureCallProtocol。传输协议基于TCP、UDP、Http等。小部分采用WCF或者WebService。2.交互方式2.1WEBServiceWEB服务使用SOAP协议,传输采用1.WebService使用了2.WebService规范没有规定任何与实现相关的细
google趋势:https://www.ikjzd.com/w/397
stylenanda:https://www.ikjzd.com/w/1675.html
万国邮政联盟:https://www.ikjzd.com/w/861
大我8岁的男友想等我毕业就结婚:http://lady.shaoqun.com/m/a/272588.html
探寻 vivo 印度崛起背后的秘密:https://www.ikjzd.com/articles/114742
妻子出轨已成习惯 不断为网友花钱:http://www.30bags.com/a/250910.html