kafka好文推荐。写的太棒了,看过最容易理解的kafka知识。啊啊啊啊啊啊啊啊啊,早点看到多好。
kafka最大的应用应该是在于一个中台系统数据的读写分离吧,“写”可以不断写入传统数据库,其他app或应用对这些数据的“读”,则是中台造一个生产者,把数据写到kafka,其他应用可以打造一个消费者通过订阅模式得到kafka里的数据,或者打造一个统一的消费者,把数据获取到一个传统库,其他应用从这个传统库消费。 那kafka就是一个消息队列(消息缓存),与传统消息队列不一样的是它是分布式的,多分区的,易扩展的,自己能达到负载均衡的。
但是有个疑惑担忧,分布式的总让人觉得可控性差,系统稳定性影响因素特别多,kafka的消息队列就有两个大问题,很容易重复消费和数据丢失,这两大问题出现的话是怎么处理的呢,文中没有介绍。
好文推荐:https://mp.weixin.qq.com/s/sFoo5HBLwBNS7WFAyOcTsA
安装配置:可参考网易公开课里的kafka,有讲到配置。以及zookeeper安装配置。