06 2017 档案

摘要:直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能, 阅读全文
posted @ 2017-06-30 11:12 _1900 阅读(1907) 评论(0) 推荐(0) 编辑
摘要:1.1 背景知识 由于历史原因,在创建一个具有双向通信机制的 web 应用程序时,需要利用到 HTTP 轮询的方式。围绕轮询产生了 “短轮询” 和 “长轮询”。 短轮询 浏览器赋予了脚本网络通信的编程接口 XMLHttpRequest,以及定时器接口 setTimeout。因此,客户端脚本可以每隔一 阅读全文
posted @ 2017-06-29 17:35 _1900 阅读(3542) 评论(0) 推荐(0) 编辑
摘要:对于Thrift服务化的改造,主要是客户端,可以从如下几个方面进行: 1.服务端的服务注册,客户端自动发现,无需手工修改配置,这里我们使用zookeeper,但由于zookeeper本身提供的客户端使用较为复杂,因此采用curator-recipes工具类进行处理服务的注册与发现。 2.客户端使用连 阅读全文
posted @ 2017-06-16 11:12 _1900 阅读(2859) 评论(1) 推荐(1) 编辑
摘要:Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby 阅读全文
posted @ 2017-06-15 15:14 _1900 阅读(6628) 评论(0) 推荐(0) 编辑
摘要:redis info 参数 详解 info 以一种易于解释且易于阅读的格式,返回关于redis服务器的各种信息和统计数值 命令如下:(默认不需要all , 我习惯加 all ,你可以去掉all 对吧一下) redis-cli -h x.x.x.x -p xxxx info all all : 返回所 阅读全文
posted @ 2017-06-05 12:01 _1900 阅读(1520) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示