zoukankan      html  css  js  c++  java
  • Kafka介绍

    Kafka以Topic为期间单位组织消息。各个Topic之间相互独立,互不影响。

    每个Topic是由一个或多个分区组成,分区数可以在创建Topic时指定,或者在Topic创建之后修改。

    可以用bin/kafka-topics.sh来修改某个Topic的分区数,但只能增加分区数,不能减少分区数。

    每个分区有一个或多个replica。中文名称为“副本”。副本是对数据冗余的一种操作,减少数据loss的风险。

    如果有多个副本,会从中选举一个作为leader副本,其余的作为follower副本。

    只有leader副本用作与客户端的读写操作。follower副本只负责从leader副本同步数据。

    每个Replica在逻辑上对应一个Log对象,每个Log对象又划分为多个LogSegment对象。每个LogSegment包括一个日志文件和一个offset索引文件,一个time索引文件。

  • 相关阅读:
    nio的学习
    并发编程学习(二)
    并发编程学习(一)
    linux基础知识-常用命令
    linux基础知识-目录结构
    springcloud的config
    zuul学习
    hystrix学习
    feign学习
    ribbon学习
  • 原文地址:https://www.cnblogs.com/shuada/p/8287181.html
Copyright © 2011-2022 走看看