Apache Kafka 是 Apache 软件基金会的开源的流处理平台,该平台提供了消息的发布与订阅的消息队列,一般用作系统间解耦、异步通信、削峰填谷等作用。同时 Kafka 又提供了 Kafka Streaming 插件包实现了实时在线流处理。相比较一些专业的流处理框架不通,Kafka Streaming 计算是运行在应用端,具有简单、入门要求低、部署方便等优点。
首先来看看它的异步:
在上图中的上半部分是非异步的方式,上图的下半部分是异步的方式。
再来看看解耦:
最后是削峰填谷: