Kafka最早是由LinkedIn公司开发的,作为其自身业务消息处理的基础,后LinkedIn公司将Kafka捐赠给Apache,现在已经成为Apache的一个顶级项目了,Kafka作为一个高吞吐的分布式的消息系统,目前已经被很多公司应用在实际的业务中了,并且与许多数据处理框架相结合,比如Hadoop,Spark等。
目前市面上主流的消息队列有rabbitmq、rocketmq和kafka.
kafka的吞吐量是最高的每秒能处理17w条消息,没天能处理千亿条消息。所以这个性能放哪都是够了。
在计算机软件中没有什么是加一层解决不了的,如果有那就再加一层。出自剑桥大学计算机教授
https://en.wikipedia.org/wiki/David_Wheeler_(computer_scientist)
场景:日志处理和分析、高吞吐量的场景、大数据的加载