永发信息网

如何选择数据交换协议

答案:2  悬赏:0  手机版
解决时间 2021-02-24 00:00
如何选择数据交换协议
最佳答案
数据交换协议数据交换协议的目的是让两个系统进行正确的数据交互。所以几乎各种开发语言都提供了方便使用的数据交换功能。比如说使用JAVA语言的开发的系统使用 MySQL数据库存储数据,就是通过MySQL数据交换协议跟MySQL做数据交换;通过JAVA的RMI可以方便的做跨机器的分布式数据交换,RMI也就是一种数据交换协议。
一般我们在不同的系统、不同的语言之间交换数据的时候,我们会选择一种通用的交换协议或者自己定义一种容易使用的交换协议。 WebService曾经非常流行, 在Web 2.0时代,轻量级的REST协议又开始受到追捧。那么究竟在我们的系统中应该选择什么样的协议呢?
如何选择数据交换协议选择什么样的协议跟我们的应用场景有很大的关系。我们需要考虑我们开发是否方便、接口是否容易发布、是否需要考虑带宽占用成本、序列化和反序列化的性能、接口协议的扩展性等等。下面我们看下几个比较常用的交换协议实现。
协议实现跨语言性能传输量RPCxml广泛几乎所有低很大N(可实现)json广泛大量一般一般N(可实现)php serializePHPRPC大量一般一般Yhessianhessian大量一般小Ythriftthrift大量高小Yprotobufprotobuf大量高小N(可实现)iceice大量高小YavroApache Avro少量高小Ymessagepackmessagepack
大量高小Y
上面表格列出了一些常用数据交换协议的一些特性的比较。这里并没有比
全部回答
各家的产品不一样,一般系统内部走的是自己的协议,不同的系统间都是一些开放协议
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬冬男装在什么地方啊,我要过去处理事情
.....突出了很___的重要性。就是重要性前用什
张古庄这个地址在什么地方,我要处理点事
888×(550÷()-5)=0在小括号里填上适当的数,
LOL小丑的飞越疯人院有没有特效
战国时,秦军围攻赵国都城邯郸,平原君去楚国
星艺广告怎么去啊,有知道地址的么
女性体内雄激素高会导致喜欢上女生吗?
请问玥玛锁的摩托碟刹锁怎么开??
高师傅大包地址在哪,我要去那里办事
用Ghost光盘装系统最后1秒出现decompress err
在下面的空格中填上合适的字。使每一行成为一
一栋综合楼,高60m,设有集中空调系统,地下
广西恭城农村商业银行龙虎支行怎么去啊,有知
出汗有利于减肥吗
推荐资讯
美国联邦航空公司与联邦快递之间的关系是什么
根据提示展开联想,猜猜该填什么(作家 前苏联
焦点造型沙龙在哪里啊,我有事要去这个地方
房子抵押给私人的借贷公司贷款了还可以向银行
我的世界手游里生存模式我自己一直不饿没法吃
同事间打架受伤 可以讨要哪些赔偿
拜城县仁爱医院在哪里啊,我有事要去这个地方
信宜市思贺财政所怎么去啊,有知道地址的么
宝来福超市地址在哪,我要去那里办事
加工零件,甲干2天,乙干三天,完成总的2/1,甲干
2014年除夕当天,杭金衢高速会很堵车吗?国道
通常,男人比女人更会应酬公关,但又比女人更
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?