- 博客(4)
- 收藏
- 关注
原创 该用哪一个消息队列呢?
业务系统中的核心业务数据变化比较少,但是读取量却巨大无比,目前不超过30W条数据,但是每日的读取量都在3000W+以上,整个业务数据直接使用Java序列化缓存起来占用的内存总量不超过175MB,如果采用Redis/memcache等集中式缓存的话,对存储空间和并发量来讲都可以接受,只是需要实现非常可靠的高可用性,至少要双机(主备、双写等方式都可以接受),并且要有良好的单点失败处理机制(如果Cach
2013-08-19 22:40:12 7176
原创 Rsync服务搭建小结
最近由于业务上的考虑,把内容的点击数、播放数等变化频换(每日1000W-2000w次)但是对于业务没有太大实时意义的计数,由实时操作DB变更为只记录操作日志,每晚汇总各机器的操作日志,计算各内容点击与播放的总数一次性更新DB,将DB的操作降低到百万级别以内了。这个过程中使用rsync来进行操作日志的同步,为避免遗忘特记录下配置rsync服务以及进行日志文件传输的过程。机器以及配置过程如下:
2013-08-18 18:48:49 2862
原创 Kryo、msgpack、protobuf、Hessian、Avro、Thrift等序列化框架比较
最近一直在想如果让我自己来做一个服务化框架出来,该实现些什么功能,具体该怎么去做这样的问题,数据序列化是一个重要的模块,故此有意对常见的一些开源序列化框架做一个比较!我个人对Hessian、Java、protobuf、Thrift这几种序列化方式比较熟悉,但是对Kryo、msgpack就没有怎么涉及了,先把这篇文章开一个头,积累了足够的能量之后再来完善。
2013-08-01 17:55:34 14891 3
转载 Java 反射调用的一种优化
【原文】http://hi.baidu.com/hellolq/item/26493d1efe2b066a71d5e89d写一些Java框架的时候,经常需要通过反射get或者set某个bean的field,比较普通的做法是获取field后调用java.lang.reflect.Field.get(Object),但每次都这样调用,能否有优化的空间呢? 答案是有。
2013-08-01 17:06:41 1607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人