中易网

ice,thrift性能哪个高

答案:1  悬赏:80  
解决时间 2021-02-15 23:56
ice,thrift性能哪个高
最佳答案
两个框架的:

1。跨语言
两个框架都很好的做到了这一点,主流的开发语言C++,Java,Python,Ruby等等都能支持。

2。代码生成
两个框架都有自己的IDL,(Interface Define Lanaguage),在ICE里面叫slice文件,Thrift里面就叫Thrift文件,用来描述将要实现的服务接口,然后通过工具程序自动生成骨架代码,比如client和server端的stub代码.Thrift生成的代码都在一个文件里,ICE则细致的多,能很好的区分那部分是server端,那部分是client端用的。

3。网络传输的编码和解码
对象在传输过程时,发送端发送时需要将Object编码成字节流,接收端接收后则将这些字节流解码成对应的Object,从两个框架的实现来看,ICE的编码要比Thrift要紧凑和经济的多,Thrift在编码Object时,连同Object的Field的类型和编号(Thrift定义的每个Object的field都会分配一个编号)以及每个函数的参数类型和编号都给编码进去了,ICE则经济的多,只编码了Field的value。

4。框架本身
Thrift整个框架代码非常简洁,相比ICE来说,ICE要比Thrift完善和成熟的多。这个主要体现在服务的高可用性和可扩展性方面。
ICE提供的服务可以是分布式的,框架有完善,成熟的运行环境来运行服务,这些环境提供了很多很好的机制,来保证服务的可扩展和高可用性,比如
Register机制,通过Register,让client再连接服务时多了一层寻址的机制,如同DNS一样,可以方便的将某个服务切换到其他机器上,和DNS作IP轮询一样,ICE可以通过Register来给服务做负载均衡
也因为ICE提供的这些环境可以使的ICE编写的服务能方便的部署和发布。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
逆战雪国尸兄下一个僵尸图是什么?
月亮湾财富广场地址在哪,我要去那里办事
荣盛饭庄地址在哪,我要去那里办事
《权力的游戏》中,为什么龙母的龙就剩一条了
弟兄海鲜锅碴子广场在什么地方啊,我要过去处
在photoshop中制作的动画怎样才能保存下来
深圳通学生卡退卡需要什么证件?(急)
皮肤晒伤用了面膜过敏洗脸有刺痛感怎么办?
怎么运用谋略,让一个人,死,而且不留痕迹
清明节的习俗简介只要50字
山西羊汤馆阳原店我想知道这个在什么地方
衢州南站到杭州南站快客时刻表
宽带账号不能重复登入什么意思
浏阳市沙市国税局我想知道这个在什么地方
本人想进快递公司工作,请问各位那个快递公司
推荐资讯
国泰君安和君安证券是什么关系
下列关于气象灾害的说法正确的是?
iPhone手机怎么看电影,像暴风影音之类...的
人是怎么分辨美丑的?
毕业证上的照片我丢了,但是上面有印张,要是
给孩子补习该怎么选教育机构?
求高手。军绿色的韩版风衣怎么搭配,是女生,
《神墓》辰南 梦可儿 雨馨 最后结局怎样了?
什么是认知主义学习
社会无养费指的是什么意思?
李亚鹏多大了
狼图腾中二郎的形象,作者旨在要说你什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?