zoukankan      html  css  js  c++  java
  • kafka-简介-01

    1、kafka是什么?

    Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等。

    2、消息格式?重用性?易用性?

    3、传输协议,具体用什么方式将消息传输出去?

     点对点:

    消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:

    • 消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。
    • Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。

    发布/订阅:

    消息生产者(发布)将消息发布到topic中,同时有多个消息消费者(订阅)消费该消息。和点对点方式不同,发布到topic的消息会被所有订阅者消费。

    4、JMS?

    5、为什么要使用消息引擎?削峰填谷

    一个咬唇自尽的人,满腹花开

  • 相关阅读:
    Code::blocks 使用c++ long double类型出错
    数论四大定理
    线性基
    win7 下强制删除文件
    C++数组指针的引用
    学习方法
    MySQL的ON DUPLICATE KEY UPDATE用法
    MVCC
    RabbitMQ中的Connection 和 Channel
    myisam和innodb的比较
  • 原文地址:https://www.cnblogs.com/shix0909/p/13528042.html
Copyright © 2011-2022 走看看