摘要: Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。Zookeeper是Goog 阅读全文
posted @ 2016-07-01 17:54 莫莫风 阅读(2177) 评论(0) 推荐(0) 编辑
摘要: 本想采用Mysql Proxy来实现读写分离,奈何其使用的lua脚本着实让人头痛,最后决定采用国人开发的开源数据库代理中间件Amoeba。使用Amoeba,只需要简单的xml配置,就可以很容易地实现读写分离。 Amoeba处于应用程序和数据库服务器之间,充当一个中间代理层。其支持负载均衡、高可用性、 阅读全文
posted @ 2016-05-18 12:36 莫莫风 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 一个完整的MySQL读写分离环境包括以下几个部分: 应用程序client database proxy database集群 在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略,采用 阅读全文
posted @ 2016-05-18 12:15 莫莫风 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 现在网上网站为了实现推送基本都采用轮询的方式,比较新的轮询技术是comet,采用ajax,但是还是得发送请求,为了解决html效率低下的问题,html5定义了websocket协议。 服务端代码: handler html调用: 阅读全文
posted @ 2016-05-11 17:50 莫莫风 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 我这想到一个点对点聊天的方法,不用没割人都建立一个topic了,思路还是自定义一个分发策略,具体如下: 1、 建立一个topic,所有人都用匹配订阅的方式订阅以该topic为头的topic,例如:所有人都订阅PTP/#。 2、 例如A向B发送聊天信息,B的clientId是bbb,A只需要向PTP/ 阅读全文
posted @ 2016-05-11 17:39 莫莫风 阅读(10600) 评论(5) 推荐(0) 编辑
摘要: 1、 使用java的keytool工具生成证书文件 keytool -genkey -alias michaelkey -keyalg RSA -keysize 1024 -keypass hzfpwd -validity 365 -keystore e:\ssl\my.ks -storepass 阅读全文
posted @ 2016-05-03 16:06 莫莫风 阅读(3532) 评论(1) 推荐(0) 编辑