01 2015 档案

摘要:最近有个业务场景存储压力很大,写远远大于读,读也集中在最近写入,想想这不很适合采用leveldb存储么。leveldb的话好像用ssdb比较多,花了两天时间就ssdb简单做下测试,以下总结。 ssdb 是对leveldb存储引擎的redis兼容协议封装,并且实现了主从同步,源码不多易读。对于支持的操 阅读全文
posted @ 2015-01-18 15:30 LittlePeng 阅读(54510) 评论(2) 推荐(2)
摘要:声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 语音片断 语音片断的发送、接收都是通过长连接分包进行: 发送:语音录制过程中,客户端每2秒发一次,每次2.5K左右 接收:服务器将语音分片 阅读全文
posted @ 2015-01-03 19:31 LittlePeng 阅读(5922) 评论(4) 推荐(0)
摘要:声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 IM产品的多点登陆逻辑特别复杂,很难做到很好的用户体验,就像新版mac handoff 功能也不少人在喷。 微信最开始并不支持多点登陆,后 阅读全文
posted @ 2015-01-03 18:16 LittlePeng 阅读(12274) 评论(0) 推荐(1)
摘要:声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 参考: 微信协议简单调研笔记 微信破解研究总结 Sync协议 道听途说,加上上面参考中都是提到微信使用Sync协议。去年项目中因此也尝试参 阅读全文
posted @ 2015-01-03 15:11 LittlePeng 阅读(69488) 评论(10) 推荐(1)
摘要:参考: Zookeeper的一致性协议:Zab Chubby&Zookeeper原理及在分布式环境中的应用 Paxos vs. Viewstamped Replication vs. Zab Zab vs. Paxos Zab: High-performance broadcast for prim 阅读全文
posted @ 2015-01-03 01:22 LittlePeng 阅读(3884) 评论(0) 推荐(0)