消息队列什么的在未来的日子里肯定会遇到,这里温习下(http://incubator.apache.org/kafka/)。
Kafka的优点:
1、常数基本存储message,如果是TB级别的也是一样。
2、高吞吐量:对于普通硬件,Kafka能承受每秒几十万的message。
3、明确将message划分到kafka各个服务器中。消费者簇通过保持每部分的顺序语义来消费message。
4、支持对Hadoop的并行数据加载。
Kafka并不是java语言写的,它是通过scala写的。考虑到维护的的问题,Kafka并不是一个很好的选择。如果它真的很好可以像taobao那样,用java抄一遍。这样就可以在日后进行维护或者定制性的二次开发了。