zoukankan      html  css  js  c++  java
  • Kafka概念

    1. Broker(消息队列服务器):在生产者-消费者模型中,生产者生产出的消息不是直接扔给消费者的,通常都是生产者向Broker发送消息(push),生产者到Broker获取消息。在Kafka中,只支持消费者者到Broker拉取(poll)消息,不支持Broker向消费者推送(push)消息(Kafka面对消息量巨大的情况下,推送),即producer 把数据 push 到 broker,然后 consumer 从 broker 中 pull 数据。

    2. Topic(主题):将消息分类,类似于Rabbit中的Queue,每个consumer处理一个Topic,也可以处理多个Topic,建议一个Consumer处理一个Topic。

    3. Partition(分区):类似于分表操作,当Topic太多时,将消息在Topic中存放在多个Partition中,提升请求处理的吞吐量。

    4. Replica(副本):针对Partition做的高可用架构,防止单点问题。

    注:Kafka的主节点负责数据的读写,从结点只负责数据的备份,避免出现读写不一致情况,这点和其他中间件或者MySQL不一样

  • 相关阅读:
    SQL注入(转载)
    htmlTable To jpeg
    oracle 中文乱码 全变成 '靠'
    oracle 跨库查询
    oracle 备份还原数据库
    jquery 非异步读取数据
    oracle 游标 简单使用
    自增列的一种方法收藏
    oracle 导出txt 数据,excel 数据
    oracle 简单job
  • 原文地址:https://www.cnblogs.com/panning/p/13895647.html
Copyright © 2011-2022 走看看