Kafka是Apache Foundation开发出的一个消息中间件产品。消息中间件就是在各种系统间传送消息任务的基础软件产品,例如如果核心系统的一条交易成功了,这个消息需要通知给很多外围系统来做相应的动作,比如说发淘金币,增加会员经验等等。消息中件间的另两主要功能就是处理“消息丢失”和“消息堆积”,在分布式系统中还需要考虑有“消息存储”问题,如果设计得不好,就可能导致低效的问题。
阅读全文>>
ZooKeeper(通常简称ZK)为Apache比较出名的一个开源项目,其定义为"a service for co-ordinating processes of distributed applications",提供多种集群机器同步服务,如分布式锁,配置通知,目录查找等等。
老话题了,不过经典代码分析总是能学到很多东西。 PS:图都存在google drive里的,如果你看不到,说明你已经被HX!!过些日子把所有的图都移过来~^ ^