SOA实现技术
SOA实现技术
通讯协议和数据序列
基于TCP协议:能够减少网络传输字节数,降低网路开销,效率高,但是实现复杂,且由于协议和标准不同,难以进行跨平台,和企业间的便捷通信,并且当服务越来越多的时候,负载聚恒策略,服务地址管理和配置都会变得复杂和繁琐,目前也没有很好的开源支持。
基于Http协议:那么他相对于Tcp来说,首先他是构建在Tcp/Ip协议之上,效率相对于tcp要低,传输字节也要比tcp多,所以他传输占用的时间会长,当然我们也能使用一些gzip数据压缩等对数据压缩或者类似于Hessain,Thrift等等传输2进制数据流,减少数据传输量缩减与TCP的差距,当然HTTP也是有很多自己的优点,比如他的存在天生就可以解决异构调用的问题,还有处理处理大流量高并发的情况下很多成熟开源的解决方案想iis,nginx,tomcat,apache等。
各种数据序列化对比
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/13997926.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2014-11-18 通用FASTREPORT打印模块及接口方法
2014-11-18 通用程序自动升级