SOA实现技术

SOA实现技术

通讯协议和数据序列

基于TCP协议:能够减少网络传输字节数,降低网路开销,效率高,但是实现复杂,且由于协议和标准不同,难以进行跨平台,和企业间的便捷通信,并且当服务越来越多的时候,负载聚恒策略,服务地址管理和配置都会变得复杂和繁琐,目前也没有很好的开源支持。

基于Http协议:那么他相对于Tcp来说,首先他是构建在Tcp/Ip协议之上,效率相对于tcp要低,传输字节也要比tcp多,所以他传输占用的时间会长,当然我们也能使用一些gzip数据压缩等对数据压缩或者类似于Hessain,Thrift等等传输2进制数据流,减少数据传输量缩减与TCP的差距,当然HTTP也是有很多自己的优点,比如他的存在天生就可以解决异构调用的问题,还有处理处理大流量高并发的情况下很多成熟开源的解决方案想iis,nginx,tomcat,apache等。

各种数据序列化对比

 

posted @ 2020-11-18 09:15  delphi中间件  阅读(252)  评论(0编辑  收藏  举报