- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 Redis、Zookeeper去服务单点问题实践
常见的单个服务要要完成某个核心功能,由于设计原因该服务智能部署一个不支持多个同时运行,一方面在服务可运行的情况下要在运维人员意外的启动多个服务节点的情况下服务仍然能够正常运行,另外单个节点运行的服务在主机发生故障的时候难免导致服务意外终止,这种场景下我们更希望采用一种更优雅的方式不中断服务。以下以两种场景为例说明。Redis 实现分布式锁业务的正常运行依赖于Redis集群,因此考虑使用Re
2017-12-03 16:30:09 1286
原创 Apche Avro 实现RPC调用
流行的序列化框架有很多,常见的 Avro、Hessian、Protostuff、Thrift等,致力解决各种场景的数据序列化提高程序运行效率,基于现有的序列化行为不同的序列化协议不同程度的实现了消息协议进而提供了基础的RPC程序调用。通常应用程序的开发都是基于RPC层面进行,大大简化了跨进程通信的难度(IPC)。Apache Avro不仅仅是一个数据序列化协议,更提供一个良好定义的IPC消息协
2017-12-03 15:24:46 1075
原创 Hessian 实现RPC调用
http,webservice等web服务实现RPC大都使用文本协议进行数据传输,弊端在于使用文本进行数据传输浪费了部分网络带宽,尤其在传输大量的可通过编码压缩的数据时其性能有很大的可提升空间,通过对RPC传输的数据进行必要的编码能降低服务负载和网络IO开销,提高系统整体性能。Hession是一个Web服务协议,独立使用不依赖其它大的框架,以二进制形式进行数据传递。支持多客户端。支持Falsh
2017-12-03 10:32:57 1421
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人