RPC框架
文章平均质量分 69
chary8088
这个作者很懒,什么都没留下…
展开
-
一个高性能RPC框架的连接管理
既然说连接,先对EpollServer的连接管理做个介绍吧。客户端与服务器一次conn,被封装成为Connection类在服务器进行管理。服务器连接有三种类型,分别为:enum EnumConnectionType { EM_TCP = 0, EM_UDP = 1, EM_BUS =转载 2014-08-17 21:37:36 · 905 阅读 · 0 评论 -
grpc编译错误解决
berli@berli-VirtualBox:~/grpc$ make[MAKE] Generating cache.mk[C] Compiling src/core/lib/security/credentials/jwt/jwt_verifier.csrc/core/lib/security/credentials/jwt/jwt_verifier.c: In f原创 2017-06-07 19:13:04 · 5281 阅读 · 0 评论 -
ICE 迁移64位安装问题
昨天手贱,在apt-get install 后有一大堆,上百个安装包not upgrade, 发现有提示apt-get autoremove,犹豫了很久后还是忍不住执行了autoremove;这个命令是带着auto的,想着应该没事。到网上搜罗下autoremove,吓我一跳。。。然后这个debian,坚如磐石,从没出过任何问题的OS,突然没网络了,ifconfig下;eth0的网卡没了,折腾了原创 2015-12-27 23:19:44 · 1847 阅读 · 0 评论 -
Ice php配置
1) Removed the php extension directories and recompiled apache/PHP2) Rebooted the machine.3) I removed the Ice-3.5.1 source folder and extracted a fresh copy4) Setup the PHP_HOME and ICE_HOME in原创 2016-01-03 12:00:35 · 1395 阅读 · 0 评论 -
Zeroc Ice 发布订阅者之demo Icestorm之clock
刚刚在服务端(192.168.0.113)和客户端跑通(192.168.0.188),在这里记录,作为备忘。第一步:读readme,先用vs2010生成subscriber.exe和publisher.exe,注意,先打开publisher,运行,生成publisher.exe。然后再把subscriber添加工程中,运行,生成subscriber。不知道其他人碰到过下面这个情况没有,我是原创 2014-10-19 13:52:26 · 4581 阅读 · 0 评论 -
ICE的连接机制
1、当使用ICE的proxy进行方法调用时,ICE运行环境会建立一个到服务器的连接。当proxy提供了多个endpoint时 默认的ICE运行环境选择endpoint的行为为random,可以通过ice_endpointSelection设置选择endpoint的方式为order 也可以通过设置属性:Ice.Default.EndpointSelection、name.Endpoi转载 2014-11-14 22:00:30 · 6205 阅读 · 0 评论 -
ICE的Glacier2使用
1、使用Glacier2的步骤: A、编写一个Glacier2的配置文件,参见样例 B、设置Glacier2的访问鉴权(密码或者证书),passwords文件每行样例"test xxMqsnnDcK8tw" 可以通过openssl的passwd命令创建密码 C、定制Glacier2的session管理对象 D、启动Glacier2,glacier2router转载 2014-11-14 22:40:21 · 5286 阅读 · 0 评论 -
ICE 的回调
使用分布式计算中间件ICE到现在已经有一年多了,在这一年里里面对ICE的理解、应用比较熟悉。 使用ICE写分布式软件,确实是很方便:ICE比较稳定、可靠,调用返回速度低延迟,使用简单,学习曲线不是很陡。 总之利用ICE开发分布式软件,是一个可行的选择。 在实际的过程中,ICE客户端跟服务端的数据流动是单项的,也就是客户端获取服务端的一个代理,从而与服务端进行转载 2014-11-14 21:59:20 · 1089 阅读 · 1 评论 -
一个高性能RPC框架原理剖析
业务与底层网络通信分离Server大部分主要分为两层:网络接收层:负责监听端口,负责收包,编码,解码工作,负责将响应包回传给客户端。业务处理层:负责接收网络接收层完整的包,如果是RPCserver,则需要根据上下文请求(由网络接收层构建)中指定的方法名以及参数调用指定服务(需要有完善的异常处理机制),得到响应包,通过网络接收层编码回传给客户端。转载 2014-08-17 21:32:29 · 3104 阅读 · 0 评论 -
TAF /tars必修课(一):整体架构理解
来自零点智能社区一、前言TAF,一个后台逻辑层的高性能RPC框架,目前支持C++,Java, node 三种语言, 往后可能会考虑提供更多主流语言的支持如 go等,自定义协议JCE,同时也支持HTTP。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。当前已开源,...原创 2018-06-27 10:53:24 · 4471 阅读 · 0 评论