.net core kafka 入门实例 一篇看懂
.net core kafka 入门实例 一篇看懂 kafka 相信都有听说过,不管有没有用过,在江湖上可以说是大名鼎鼎,就像天龙八部里的乔峰。国际惯例,先介绍生平事迹 简介 Kafka 是由 Apache软件基金会 开发的一个开源流处理平台,由 Scala 和 Java 编写。Kafka是一种高吞吐量的 分布式 ,支持分区(partition),多副本(replica)的 发布订阅消息系统 。与其他MQ最大不同是Topic 具有分区(Partition)的概念,消息出队的速度也比其他MQ快。 特性及适用场景 高吞吐量、低延迟 可扩展性:集群支持热扩展 持久性、可靠性 容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败) 高并发:支持数千个客户端同时读写 常用场景 日志收集 消息系统:生产者和消费者、缓存消息等。 用户活动跟踪:流网页、搜索、点击等活动 运营指标 工作流处理 对实时性要求不高的数据处理 Kafka基础概念 Topic Kafka 中可将消息分类,每一类的消息称为一个 Topic(主题),消费者可以对不同的 Topic 进行不同的处理。Topic相当于传统消息系统MQ中的一个队列queue,producer端发送的message必须指定是发送到哪个topic,但是不需要指定topic下的哪个partition