国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題)

這篇具有很好參考價(jià)值的文章主要介紹了05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

CMAK 各個(gè)功能的作用解釋(主題)



★ 主題

Kafka 主題雖然也叫 topic,但它和 Pub-Sub 消息模型中 topic 主題及 AMQP 的 topic 都不同(AMQP 的 topic 只是 Exchange 的類型)。

Kafka 的主題只是盛裝消息的邏輯容器(注意是邏輯容器),主題之下會(huì)分為若干個(gè)分區(qū),分區(qū)才是盛裝消息的物理容器。

▲ 消息組織方式實(shí)際上是三級(jí)結(jié)構(gòu):主題 → 分區(qū) → 消息。

▲ 主題只是消息的邏輯分類,它只是發(fā)布消息的類別或消費(fèi)源的名稱。

發(fā)布消息時(shí),面向主題發(fā)布消息;
消費(fèi)消息時(shí),也面向主題消費(fèi);
但實(shí)際會(huì)由 Kafka 將消息存儲(chǔ)到分區(qū)中,從分區(qū)中消費(fèi)消息。

就是消息是存在分區(qū)中的,但是發(fā)布和消費(fèi)消息是面向主題來(lái)的。


主題在物理上是不存在的,實(shí)際上程序存在的只是分區(qū)。



★ 分區(qū)

▲ 分區(qū)才是真正存儲(chǔ)消息的地方,分區(qū)在物理存儲(chǔ)層面就是一個(gè)一個(gè)的日志文件(就是數(shù)據(jù)文件),這些日志文件保存在 server.properties文件下的 log.dirs屬性 指定目錄下。
05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

▲ 分區(qū)文件都是一個(gè)有序的記錄序列,序列的數(shù)據(jù)項(xiàng)可通過(guò)下標(biāo)訪問(wèn),下標(biāo)從0開始,如圖所示:

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式
▲ 分區(qū)文件的結(jié)構(gòu)有點(diǎn)類似于 List 集合,只不過(guò) List 集合存儲(chǔ)在內(nèi)存中,而分區(qū)文件則持久化地、存儲(chǔ)在磁盤上。

消息被消費(fèi)完成之后,是不會(huì)自動(dòng)從分區(qū)中移除的,只能通過(guò)設(shè)置,比如過(guò)某一段時(shí)間之后,再?gòu)姆謪^(qū)中移除。

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式



★ 創(chuàng)建主題:

【備注】 Kafka 的 Broker 之間的地位是平等,沒(méi)有所謂誰(shuí)是主Broker,誰(shuí)是副Broker的概念。

Kafka的主、從是體現(xiàn)在分區(qū)上的 ,分區(qū)可分為領(lǐng)導(dǎo)者分區(qū)(主)、追隨者分區(qū)(副)。

領(lǐng)導(dǎo)者分區(qū),其實(shí)就是主分區(qū):對(duì)外提供服務(wù)。
追隨者分區(qū),就是所謂副分區(qū):作用是作為主分區(qū)的后備。

kafka-topics.bat(.sh)命令可用于操作主題,包括創(chuàng)建主題、刪除主題及列出主題、查看主題等。
例如如下命令即可創(chuàng)建一個(gè)主題:

^ 這個(gè)符號(hào)表示命令還沒(méi)有寫完,要換一行

kafka-topics.bat --create ^
–bootstrap-server localhost:9092 ^
–replication-factor 2 ^
–partitions 3 ^
–topic test1

上面命令指定了如下幾個(gè)選項(xiàng):

–create:指定創(chuàng)建主題。

–bootstrap-server:指定Kafka Broker的地址。

–replication-factor:指定復(fù)制因子。此處指定的復(fù)制因子為2,表明每個(gè)分區(qū)都有兩個(gè)副本,一個(gè)領(lǐng)導(dǎo)者副本,一個(gè)追隨者副本。

–partions:指定該主題包含的分區(qū)數(shù)。此處指定的分區(qū)數(shù)為3,表明該主題由3個(gè)分區(qū)組成。
–partions選項(xiàng)指定該主題由3個(gè)分區(qū)組成,而–replication-factor指定每個(gè)分區(qū)有2個(gè)副本,因此實(shí)際上該分區(qū)包含6(3 * 2)個(gè)分區(qū),其中3個(gè)領(lǐng)導(dǎo)者分區(qū),3個(gè)追隨者分區(qū)。

–topic:指定主題名。


用命令行創(chuàng)建 topic

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

創(chuàng)建出來(lái)了,如圖

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

主題信息:

因?yàn)榉謪^(qū)是3,復(fù)制因子是2,所以一共有6個(gè)分區(qū);
因?yàn)槲覀兣?個(gè)broker節(jié)點(diǎn)。
如圖:每個(gè)broker節(jié)點(diǎn)分配了兩個(gè)分區(qū)

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式



CMAK 界面創(chuàng)建topic

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

創(chuàng)建出來(lái)的主題

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

細(xì)看主題的分區(qū)之類的
因?yàn)榉謪^(qū)是4,復(fù)制因子是3,所以一共有12個(gè)分區(qū);
因?yàn)槲覀兣?個(gè)broker節(jié)點(diǎn)。
如圖:每個(gè)broker節(jié)點(diǎn)分配了4分區(qū)
05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

分區(qū)的存放位置詳解:

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式



★ 列出和查看主題

▲ 可在CMAK列出和查看主題

▲ 也可使用 kafka-topics.bat 的 --list 選項(xiàng)來(lái)查看主題列表:

kafka-topics.bat --list --bootstrap-server localhost:9092

Kafka 的 Broker 之間的地位是平等,沒(méi)有所謂誰(shuí)是主Broker,誰(shuí)是副Broker的概念。所以這里就隨便寫其中一個(gè)broker的端口號(hào)來(lái)查看主題:
如圖,跟 CMAK 顯示的一樣,是3個(gè)主題。
05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

▲ 可使用 kafka-topics.bat 的 --describe 選項(xiàng)來(lái)查看指定主題的詳細(xì)信息。

kafka-topics.bat --describe --bootstrap-server localhost:9092 --topic 主題名

kafka-topics.bat --describe --bootstrap-server localhost:9092 --topic test2

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式

不知道怎么查看,不知道有哪些命令的時(shí)候,可以直接輸:kafka-topics 這個(gè)命令來(lái)看。

05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題),Kafka 系列,kafka,分布式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-777044.html

到了這里,關(guān)于05、Kafka ------ 各個(gè)功能的作用解釋(主題和分區(qū) 詳解,用命令行和圖形界面創(chuàng)建主題和查看主題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解密Kafka主題的分區(qū)策略:提升實(shí)時(shí)數(shù)據(jù)處理的關(guān)鍵

    解密Kafka主題的分區(qū)策略:提升實(shí)時(shí)數(shù)據(jù)處理的關(guān)鍵

    大家好,我是哪吒。 Kafka幾乎是當(dāng)今時(shí)代背景下數(shù)據(jù)管道的首選,無(wú)論你是做后端開發(fā)、還是大數(shù)據(jù)開發(fā),對(duì)它可能都不陌生。開源軟件Kafka的應(yīng)用越來(lái)越廣泛。 面對(duì)Kafka的普及和學(xué)習(xí)熱潮,哪吒想分享一下自己多年的開發(fā)經(jīng)驗(yàn),帶領(lǐng)讀者比較輕松地掌握Kafka的相關(guān)知識(shí)。 上

    2024年02月05日
    瀏覽(26)
  • [AIGC_coze] Kafka 的主題分區(qū)之間的關(guān)系

    [AIGC_coze] Kafka 的主題分區(qū)之間的關(guān)系

    在 Kafka 中,主題(Topics)和分區(qū)(Partitions)是兩個(gè)重要的概念,它們之間存在著密切的關(guān)系。 主題是 Kafka 中用于數(shù)據(jù)發(fā)布和訂閱的邏輯單元。每個(gè)主題可以包含多個(gè)分區(qū),每個(gè)分區(qū)都是一個(gè)獨(dú)立的有序數(shù)據(jù)集。生產(chǎn)者將數(shù)據(jù)發(fā)送到特定的主題,而消費(fèi)者通過(guò)訂閱主題來(lái)接收

    2024年02月19日
    瀏覽(20)
  • Kafka中的主題(Topic)和分區(qū)(Partition)是什么?它們之間有什么關(guān)系?

    在Kafka中,主題(Topic)和分區(qū)(Partition)都是用于組織和存儲(chǔ)消息的概念,它們有密切的關(guān)系。 主題(Topic):主題是消息的邏輯分類。可以將主題理解為一個(gè)邏輯上的消息容器,類似于一個(gè)消息類別或者話題。在Kafka中,生產(chǎn)者(Producer)將消息發(fā)布到特定的主題,而消費(fèi)

    2024年02月15日
    瀏覽(30)
  • Kafka3.0.0版本——消費(fèi)者(獨(dú)立消費(fèi)者消費(fèi)某一個(gè)主題中某個(gè)分區(qū)數(shù)據(jù)案例__訂閱分區(qū))

    Kafka3.0.0版本——消費(fèi)者(獨(dú)立消費(fèi)者消費(fèi)某一個(gè)主題中某個(gè)分區(qū)數(shù)據(jù)案例__訂閱分區(qū))

    1.1、案例需求 創(chuàng)建一個(gè)獨(dú)立消費(fèi)者,消費(fèi)firstTopic主題 0 號(hào)分區(qū)的數(shù)據(jù),所下圖所示: 1.2、案例代碼 生產(chǎn)者往firstTopic主題 0 號(hào)分區(qū)發(fā)送數(shù)據(jù)代碼 消費(fèi)者消費(fèi)firstTopic主題 0 分區(qū)數(shù)據(jù)代碼 1.3、測(cè)試 在 IDEA 中執(zhí)行消費(fèi)者程序,如下圖: 在 IDEA 中執(zhí)行生產(chǎn)者程序 ,在控制臺(tái)觀察

    2024年02月09日
    瀏覽(34)
  • kafka 3.5 主題分區(qū)的Follower創(chuàng)建Fetcher線程從Leader拉取數(shù)據(jù)源碼

    Kakfa集群有主題,每一個(gè)主題下又有很多分區(qū),為了保證防止丟失數(shù)據(jù),在分區(qū)下分Leader副本和Follower副本,而kafka的某個(gè)分區(qū)的Leader和Follower數(shù)據(jù)如何同步呢?下面就是講解的這個(gè) 首先要知道,F(xiàn)ollower的數(shù)據(jù)是通過(guò)Fetch線程異步從Leader拉取的數(shù)據(jù),不懂的可以看一下Kafka——副

    2024年02月09日
    瀏覽(16)
  • nsq整體架構(gòu)及各個(gè)部件作用詳解

    nsq整體架構(gòu)及各個(gè)部件作用詳解

    文章目錄 ????????前言 ????????nsq的整體架構(gòu)圖 ????????部件:nsqd ????????部件:nsqlookupd ????????部件:nsq連接庫(kù) ????????部件:nsqadmin? 前言 上兩篇博客 centos環(huán)境搭建nsq單點(diǎn)_YZF_Kevin的博客-CSDN博客 linux環(huán)境搭建nsq集群_YZF_Kevin的博客-CSDN博客 我們講了

    2024年02月15日
    瀏覽(24)
  • TCP協(xié)議詳解—TCP各個(gè)報(bào)頭屬性的作用

    TCP協(xié)議詳解—TCP各個(gè)報(bào)頭屬性的作用

    ??首先我們需要知道TCP是什么,TCP全稱是傳輸控制協(xié)議(Transmission Control Protocol),它是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。 ??網(wǎng)絡(luò)傳輸,無(wú)非就是要做兩件事情,一是做決策,二是做執(zhí)行,在網(wǎng)絡(luò)傳輸中,傳輸層主要做的是決策,下面的層做執(zhí)行。

    2024年02月03日
    瀏覽(35)
  • 相機(jī)專業(yè)模型詳解,各個(gè)參數(shù)作用,專業(yè)模式英文全稱和縮寫

    ISO(感光度) 全稱: International Organization for Standardization 縮寫: ISO Shutter Speed(快門速度) 全稱: Shutter Speed 縮寫: SS Aperture(光圈大小) 全稱: Aperture 縮寫: A White Balance(白平衡) 全稱: White Balance 縮寫: WB Exposure Compensation(曝光補(bǔ)償) 全稱: Exposure Compensation 縮寫:

    2024年02月03日
    瀏覽(33)
  • Linux /dev目錄詳解和Linux系統(tǒng)各個(gè)目錄的作用

    在linux下,/dev目錄是很重要的,各種設(shè)備都在下面。下面簡(jiǎn)單總結(jié)一下: dev是設(shè)備(device)的英文縮寫。 /dev這個(gè)目錄對(duì)所有的用戶都十分重要。 因?yàn)樵谶@個(gè)目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備。但是這里并不是放的外部設(shè)備的驅(qū)動(dòng)程序,這一點(diǎn)和 windows ,dos操作系統(tǒng)不

    2024年04月11日
    瀏覽(21)
  • kafka主題支持路由功能

    kafka主題支持路由功能

    我們知道rabbitmq是支持消息路由的功能的,但是當(dāng)我們統(tǒng)一消息中間件到kafka后,有一些舊的應(yīng)用依然想要使用消息路由的功能時(shí),我們可以怎么讓kafka也支持消息路由的功能呢? 為了不影響kafka服務(wù)端,我們選擇改造kafka的客戶端,主要的想法是通過(guò)消息過(guò)濾的方式來(lái)達(dá)到消

    2024年02月13日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包