发布者:上海IT外包来源:http://www.lanmon.net点击数:783
蓝盟IT小贴士,来喽!
开始说:“Kafka是我在疫病期间玩游戏的馀生。 以前使用过ActiveMQ和RabbitMQ,但在Kafka这一技术面前也是初学者。 文章中如果有稍微完美或不正确的地方,请指出来”。 今天我们来谈谈Kafka吧。 主要重新认识Kafka,谈谈Kafka中的重要概念和问题。 在下一篇文章中介绍
Kafka的高级功能包括工作流等。
使用Docker安装Kafka,轻松使用发送和消费信息。
Spring Boot程序如何使用Kafka作为消息队列。
我们现在经常提到Kafka时,这是一个非常好的消息队列,通常与RocketMQ、RabbitMQ进行比较。 我认为Kafka与其他消息队列相比具有以下主要优点
最佳性能:基于Scala和Java语言开发,在设计中使用大量的处理和异步思想来处理最高每秒千万级别的消息。
与生态系统的兼容性无法匹敌: Kafka与周边生态系统的兼容性最高,尤其是大数据和流量计算领域。
事实上,早期的Kafka不是一个通过的消息队列,早期的Kafka在消息队列区域就像一个衣衫褴褛的孩子,存在功能不完整、丢失消息或不确保消息可靠性等小问题。 当然,这也和LinkedIn首次开发Kafka处理大量日志有很大的关系,哈哈,人原本不是为了作为消息队列,谁知道错误地撞到了消息队列区域。

通过官方介绍,您可以获得以下信息
Kafka是一个分布式流媒体平台。 你什么意思?
流媒体平台有三个主要功能:
消息队列:发布和预订类似于消息队列的消息流。 Kafka也是归入消息队列的原因。
以容错的永久方式储存日志讯息流程: Kafka会将讯息永久化至磁碟,有效地避免讯息遗失的风险。
流式传输平台:消息发布后处理,Kafka提供完整的流式传输库。
Kafka主要有两个应用场景
讯息伫列:建立即时串流资料管路,以确保系统或应用程式之间的资料撷取。
资料处理:建立即时的串流资料处理程式,以转换或处理资料流。
关于Kafka的一些非常重要的概念:
Kafka将记录流(流数据)存储在topic中。
每个记录都由键、值和时间戳组成。
分享到: