zeroIce简介:跨平台跨语言通讯框架
zeroIce下载地址:https://zeroc.com/downloads/ice (预先安装java环境,JRE环境未测)
zeroIce文档地址:https://doc.zeroc.com/
zeroIce版本: 3.7.0
vs版本: vs2013或以上
framework:.net4.5.2或以上
示例代码参考文档:
https://doc.zeroc.com/display/Ice37/Writing+an+Ice+Application+with+C-Sharp
项目结构图
api\Client\Server 分别添加nuget
Install-Package zeroc.ice.net -Version 3.7.0
整合后代码地址:http://download.youkuaiyun.com/download/yeness/10007957
zeroIce各开发平台要求:https://doc.zeroc.com/display/Ice37/Supported+Platforms+for+Ice+3.7.0
zeroIce缺点分析:对于各开发平台框架版本要求较高
RPC框架循环1w次对比
RPC框架 | 时间 |
---|---|
wcf (NetTcpBinding) | 10s |
thrift | 6s |
zeroIce | 3s |