关于架构设计的一切

关于架构设计的文章收集,不定期更新。 [...] (阅读全文……)
Posted in 技术 | Leave a comment

Graphite的百万Metrics实践之路

Graphite是Metrics界的大哥,至今未被完全超越,但要实现作者说预半夜凉初透言的百万Metrics,却需要很多额外的努力,一路大坑小洼。 [...] (阅读全文……)
Posted in 技术 | 2 Comments

陌生但默默一统江湖的MurmurHash

看Jedis的主键分区哈希时,看到了名字很萌很陌陌的MurmurHash。 [...] (阅读全文……)
Posted in 技术 | 4 Comments

Redis、Memcached、Guava、Ehcache中的算法

缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)之类的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。
今天看Redis3.0的发行通告里说,LRU算法大幅提升了,就翻开源码来八卦一下,结果哭笑不得,这旧版的"近似LRU"算法,实在太简单,太粗暴,太偷懒,太Redis了。顺便又比较了一下Memcached,Guava Cache和Ehcache [...] (阅读全文……)
Posted in 技术 | Tagged | 7 Comments

普通群众玩Docker

现在有些开源软件很过分,直接就只发布Docker镜像,让人不得不学点Docker。
对于我这种平时用Windows的普通群众,Docker有一个Boot2Docker的选择,但风闻这个阉割版限制颇大,所以还是决定用VirtualBox + CoreOS。
为什么是CoreOS?因为又是风闻这是体积最小且与Docker最亲近(虽然最近分了家)的Linux版本。
网上已有的教程都需要从头装CoreOS,还要Vagrant什么的,在同事帮助下摸索了一个更简单的步骤如下: [...] (阅读全文……)
Posted in 技术 | 11 Comments

继续Redis

继续关于Redis的流水帐。 [...] (阅读全文……)
Posted in 技术 | Tagged | Leave a comment

Storm笔记

用了一段时间Storm后的笔记。发现可以记的东西不多,证明Storm挺简单的,你只要遵循一些简单的接口与原则,就能写出大规模实时消息处理的程序。 [...] (阅读全文……)
Posted in 技术 | Tagged | 7 Comments

Mac Talk《技术人物系列:白衣飘飘的江南》

很荣幸做了@池建强 的新技术人物系列的开篇 (他是按见面次数最少来排序的.......)。 池大作家替人写故事的手艺一级好,大家快找他踊跃报名。 [...] (阅读全文……)
Posted in 技术 | Tagged | 1 Comment

关于服务的一切

关于服务的随手写。 [...] (阅读全文……)
Posted in 技术 | Leave a comment

《程序员必读之软件架构》读书笔记 I

codingthearchitecture.com网站作者 Simon Brown的书。编码的架构师,一直是我的职业模板。 这篇笔记记的是,架构师应该编码吗。 [...] (阅读全文……)
Posted in 技术 | 6 Comments