国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Kafka的再平衡機(jī)制的三種分區(qū)重分配

汽車(chē)玩家 ? 來(lái)源:oschina ? 作者:oschina ? 2020-05-03 18:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是再平衡

所謂的再平衡,指的是在kafka consumer所訂閱的topic發(fā)生變化時(shí)發(fā)生的一種分區(qū)重分配機(jī)制。一般有三種情況會(huì)觸發(fā)再平衡:

consumer group中的新增或刪除某個(gè)consumer,導(dǎo)致其所消費(fèi)的分區(qū)需要分配到組內(nèi)其他的consumer上;

consumer訂閱的topic發(fā)生變化,比如訂閱的topic采用的是正則表達(dá)式的形式,如test-*此時(shí)如果有一個(gè)新建了一個(gè)topic test-user,那么這個(gè)topic的所有分區(qū)也是會(huì)自動(dòng)分配給當(dāng)前的consumer的,此時(shí)就會(huì)發(fā)生再平衡;

consumer所訂閱的topic發(fā)生了新增分區(qū)的行為,那么新增的分區(qū)就會(huì)分配給當(dāng)前的consumer,此時(shí)就會(huì)觸發(fā)再平衡。

Kafka提供的再平衡策略主要有三種:Round Robin,Range和Sticky,默認(rèn)使用Range。這三種分配策略的主要區(qū)別在于:

Round Robin:會(huì)采用輪詢的方式將當(dāng)前所有的分區(qū)依次分配給所有的consumer;

Range:首先會(huì)計(jì)算每個(gè)consumer可以消費(fèi)的分區(qū)個(gè)數(shù),然后按照順序?qū)⒅付▊€(gè)數(shù)范圍的分區(qū)分配給各個(gè)consumer;

Sticky:這種分區(qū)策略是最新版本中新增的一種策略,其主要實(shí)現(xiàn)了兩個(gè)目的:

將現(xiàn)有的分區(qū)盡可能均衡的分配給各個(gè)consumer,存在此目的的原因在于Round Robin和Range分配策略實(shí)際上都會(huì)導(dǎo)致某幾個(gè)consumer承載過(guò)多的分區(qū),從而導(dǎo)致消費(fèi)壓力不均衡;

如果發(fā)生再平衡,那么重新分配之后在前一點(diǎn)的基礎(chǔ)上會(huì)盡力保證當(dāng)前未宕機(jī)的consumer所消費(fèi)的分區(qū)不會(huì)被分配給其他的consumer上;

本文主要會(huì)通過(guò)幾個(gè)示例來(lái)對(duì)上面講解的三種分區(qū)重分配策略的基本實(shí)現(xiàn)原理進(jìn)行講解。

Round Robin

關(guān)于Roudn Robin重分配策略,其主要采用的是一種輪詢的方式分配所有的分區(qū),該策略主要實(shí)現(xiàn)的步驟如下。這里我們首先假設(shè)有三個(gè)topic:t0、t1和t2,這三個(gè)topic擁有的分區(qū)數(shù)分別為1、2和3,那么總共有六個(gè)分區(qū),這六個(gè)分區(qū)分別為:t0-0、t1-0、t1-1、t2-0、t2-1和t2-2。這里假設(shè)我們有三個(gè)consumer:C0、C1和C2,它們訂閱情況為:C0訂閱t0,C1訂閱t0和t1,C2訂閱t0、t1和t2。那么這些分區(qū)的分配步驟如下:

1) 首先將所有的partition和consumer按照字典序進(jìn)行排序,所謂的字典序,就是按照其名稱的字符串順序,那么上面的六個(gè)分區(qū)和三個(gè)consumer排序之后分別為:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

2) 然后依次以按順序輪詢的方式將這六個(gè)分區(qū)分配給三個(gè)consumer,如果當(dāng)前consumer沒(méi)有訂閱當(dāng)前分區(qū)所在的topic,則輪詢的判斷下一個(gè)consumer:

嘗試將t0-0分配給C0,由于C0訂閱了t0,因而可以分配成功;

嘗試將t1-0分配給C1,由于C1訂閱了t1,因而可以分配成功;

嘗試將t1-1分配給C2,由于C2訂閱了t1,因而可以分配成功;

嘗試將t2-0分配給C0,由于C0沒(méi)有訂閱t2,因而會(huì)輪詢下一個(gè)consumer;

嘗試將t2-0分配給C1,由于C1沒(méi)有訂閱t2,因而會(huì)輪詢下一個(gè)consumer;

嘗試將t2-0分配給C2,由于C2訂閱了t2,因而可以分配成功;

同理由于t2-1和t2-2所在的topic都沒(méi)有被C0和C1所訂閱,因而都不會(huì)分配成功,最終都會(huì)分配給C2。

按照上述的步驟將所有的分區(qū)都分配完畢之后,最終分區(qū)的訂閱情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

從上面的步驟分析可以看出,輪詢的策略就是簡(jiǎn)單的將所有的partition和consumer按照字典序進(jìn)行排序之后,然后依次將partition分配給各個(gè)consumer,如果當(dāng)前的consumer沒(méi)有訂閱當(dāng)前的partition,那么就會(huì)輪詢下一個(gè)consumer,直至最終將所有的分區(qū)都分配完畢。但是從上面的分配結(jié)果可以看出,輪詢的方式會(huì)導(dǎo)致每個(gè)consumer所承載的分區(qū)數(shù)量不一致,從而導(dǎo)致各個(gè)consumer壓力不均一。

Range

所謂的Range重分配策略,就是首先會(huì)計(jì)算各個(gè)consumer將會(huì)承載的分區(qū)數(shù)量,然后將指定數(shù)量的分區(qū)分配給該consumer。這里我們假設(shè)有兩個(gè)consumer:C0和C1,兩個(gè)topic:t0和t1,這兩個(gè)topic分別都有三個(gè)分區(qū),那么總共的分區(qū)有六個(gè):t0-0、t0-1、t0-2、t1-0、t1-1和t1-2。那么Range分配策略將會(huì)按照如下步驟進(jìn)行分區(qū)的分配:

需要注意的是,Range策略是按照topic依次進(jìn)行分配的,比如我們以t0進(jìn)行講解,其首先會(huì)獲取t0的所有分區(qū):t0-0、t0-1和t0-2,以及所有訂閱了該topic的consumer:C0和C1,并且會(huì)將這些分區(qū)和consumer按照字典序進(jìn)行排序;

然后按照平均分配的方式計(jì)算每個(gè)consumer會(huì)得到多少個(gè)分區(qū),如果沒(méi)有除盡,則會(huì)將多出來(lái)的分區(qū)依次計(jì)算到前面幾個(gè)consumer。比如這里是三個(gè)分區(qū)和兩個(gè)consumer,那么每個(gè)consumer至少會(huì)得到1個(gè)分區(qū),而3除以2后還余1,那么就會(huì)將多余的部分依次算到前面幾個(gè)consumer,也就是這里的1會(huì)分配給第一個(gè)consumer,總結(jié)來(lái)說(shuō),那么C0將會(huì)從第0個(gè)分區(qū)開(kāi)始,分配2個(gè)分區(qū),而C1將會(huì)從第2個(gè)分區(qū)開(kāi)始,分配1個(gè)分區(qū);

同理,按照上面的步驟依次進(jìn)行后面的topic的分配。

最終上面六個(gè)分區(qū)的分配情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

可以看到,如果按照Range分區(qū)方式進(jìn)行分配,其本質(zhì)上是依次遍歷每個(gè)topic,然后將這些topic的分區(qū)按照其所訂閱的consumer數(shù)量進(jìn)行平均的范圍分配。這種方式從計(jì)算原理上就會(huì)導(dǎo)致排序在前面的consumer分配到更多的分區(qū),從而導(dǎo)致各個(gè)consumer的壓力不均衡。

Sticky

Sticky策略是新版本中新增的策略,顧名思義,這種策略會(huì)保證再分配時(shí)已經(jīng)分配過(guò)的分區(qū)盡量保證其能夠繼續(xù)由當(dāng)前正在消費(fèi)的consumer繼續(xù)消費(fèi),當(dāng)然,前提是每個(gè)consumer所分配的分區(qū)數(shù)量都大致相同,這樣能夠保證每個(gè)consumer消費(fèi)壓力比較均衡。關(guān)于這種分配方式的分配策略,我們分兩種情況進(jìn)行講解,即初始狀態(tài)的分配和某個(gè)consumer宕機(jī)時(shí)的分配情況。

1 初始分配

初始狀態(tài)分配的特點(diǎn)是,所有的分區(qū)都還未分配到任意一個(gè)consumer上。這里我們假設(shè)有三個(gè)consumer:C0、C1和C2,三個(gè)topic:t0、t1和t2,這三個(gè)topic分別有1、2和3個(gè)分區(qū),那么總共的分區(qū)為:t0-0、t1-0、t1-1、t2-0、t2-1和t2-2。關(guān)于訂閱情況,這里C0訂閱了t0,C1訂閱了t0和1,C2則訂閱了t0、t1和t2。這里的分區(qū)分配規(guī)則如下:

1) 首先將所有的分區(qū)進(jìn)行排序,排序方式為:首先按照當(dāng)前分區(qū)所分配的consumer數(shù)量從低到高進(jìn)行排序,如果consumer數(shù)量相同,則按照分區(qū)的字典序進(jìn)行排序。這里六個(gè)分區(qū)由于所在的topic的訂閱情況各不相同,因而其排序結(jié)果如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

2) 然后將所有的consumer進(jìn)行排序,其排序方式為:首先按照當(dāng)前consumer已經(jīng)分配的分區(qū)數(shù)量有小到大排序,如果兩個(gè)consumer分配的分區(qū)數(shù)量相同,則會(huì)按照其名稱的字典序進(jìn)行排序。由于初始時(shí),這三個(gè)consumer都沒(méi)有分配任何分區(qū),因而其排序結(jié)果即為其按照字典序進(jìn)行排序的結(jié)果:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3) 然后將各個(gè)分區(qū)依次遍歷分配給各個(gè)consumer,首先需要注意的是,這里的遍歷并不是C0分配完了再分配給C1,而是每次分配分區(qū)的時(shí)候都整個(gè)的對(duì)所有的consumer從頭開(kāi)始遍歷分配,如果當(dāng)前consumer沒(méi)有訂閱當(dāng)前分區(qū),則會(huì)遍歷下一個(gè)consumer。然后需要注意的是,在整個(gè)分配的過(guò)程中,各個(gè)consumer所分配的分區(qū)數(shù)是動(dòng)態(tài)變化的,而這種變化是會(huì)體現(xiàn)在各個(gè)consumer的排序上的,比如初始時(shí)C0是排在第一個(gè)的,此時(shí)如果分配了一個(gè)分區(qū)給C0,那么C0就會(huì)排到最后,因?yàn)槠鋼碛械姆謪^(qū)數(shù)是最多的。上面的六個(gè)分區(qū)整體的分配流程如下:

3.1) 首先將t2-0嘗試分配給C0,由于C0沒(méi)有訂閱t2,因而分配不成功,繼續(xù)輪詢下一個(gè)consumer;

3.2) 然后將t2-0嘗試分配給C1,由于C1沒(méi)有訂閱t2,因而分配不成功,繼續(xù)輪詢下一個(gè)consumer;

3.3) 接著將t2-0嘗試分配給C2,由于C2訂閱了t2,因而分配成功,此時(shí)由于C2分配的分區(qū)數(shù)發(fā)生變化,各個(gè)consumer變更后的排序結(jié)果為:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.4) 接下來(lái)的t2-1和t2-2,由于也只有C2訂閱了t2,因而其最終還是會(huì)分配給C2,最終在t2-0、t2-1和t2-2分配完之后,各個(gè)consumer的排序以及其分區(qū)分配情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.5) 接著繼續(xù)分配t1-0,首先嘗試將其分配給C0,由于C0沒(méi)有訂閱t1,因而分配不成功,繼續(xù)輪詢下一個(gè)consumer;

3.6) 然后嘗試將t1-0分配給C1,由于C1訂閱了t1,因而分配成功,此時(shí)各個(gè)consumer以及其分配的分區(qū)情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.7) 同理,接下來(lái)會(huì)分配t1-1,雖然C1和C2都訂閱了t1,但是由于C1排在C2前面,因而該分區(qū)會(huì)分配給C1,即:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.9) 最后,嘗試將t0-0分配給C0,由于C0訂閱了t0,因而分配成功,最終的分配結(jié)果為:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

上面的分配過(guò)程中,需要始終注意的是,雖然示例中的consumer順序始終沒(méi)有變化,但這是由于各個(gè)分區(qū)分配之后正好每個(gè)consumer所分配的分區(qū)數(shù)量的排序結(jié)果與初始狀態(tài)一致。這里讀者也可以比較一下這種分配方式與前面講解的Round Robin進(jìn)行對(duì)比,可以很明顯的發(fā)現(xiàn),Sticky重分配策略分配得更加均勻一些。

3.2 模擬consumer宕機(jī)

由于前一個(gè)示例中最終的分區(qū)分配方式模擬宕機(jī)的情形比較簡(jiǎn)單,因而我們使用另一種訂閱策略。這里我們的示例的consumer有三個(gè):C0、C1和C2,topic有四個(gè):t0、t1、t2和t3,每個(gè)topic都有兩個(gè)分區(qū),那么總的分區(qū)有:t0-0、t0-1、t1-0、t1-1、t2-0、t2-1、t3-0和t3-1。這里的訂閱情況為三個(gè)consumer訂閱所有的主題,那么如果按照Sticky的分區(qū)分配策略,初始狀態(tài)時(shí),分配情況如下,讀者可以按照前一示例講解的方式進(jìn)行推算:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

這里我們假設(shè)在消費(fèi)的過(guò)程中,C1發(fā)生了宕機(jī),此時(shí)就會(huì)發(fā)生再平衡,而根據(jù)Sticky策略,其再分配步驟如下:

1) 首先會(huì)將宕機(jī)之后未分配的分區(qū)進(jìn)行排序,排序方式為:首先按照分區(qū)所擁有的consumer數(shù)量從低到高進(jìn)行排序,如果consumer數(shù)量相同,則按照分區(qū)的字典序進(jìn)行排序。這里需要注意的是,由于只有C1宕機(jī),因而未分配的分區(qū)為:t0-1、t2-0和t3-1,排序之后的結(jié)果為:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

2) 然后將所有的consumer進(jìn)行排序,排序方式為:首先將consumer按照其所擁有的consumer數(shù)量從小到大排序,如果數(shù)量相同,則按照consumer名稱的字典序進(jìn)行排序,排序結(jié)果如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3) 接著依次遍歷各個(gè)分區(qū),將其分配給各個(gè)consumer,需要注意的是,在分配的過(guò)程中,consumer所分配的分區(qū)數(shù)量是在變化的,而這種變化是會(huì)反應(yīng)在consumer的排序上的:

3.1) 首先嘗試將t0-1分配給C2,由于C2訂閱了t0,因而可以分配成功,此時(shí)consumer排序和分區(qū)分配情況如下,需要注意的是,雖然分配之后,C2和C0的分區(qū)數(shù)量相同,但是由于按照字典序,C0在C2前面,因而排序情況還是會(huì)發(fā)生變化:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.2) 然后嘗試將t2-0分配給C0,由于C0訂閱了t2,因而分配可以成功,此時(shí)consumer排序和分區(qū)分配情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

3.3) 最后嘗試分配t3-1給C2,由于C2訂閱了t3,因而分配可以成功,此時(shí)consumer排序與分區(qū)分配情況如下:

Kafka的再平衡機(jī)制的三種分區(qū)重分配

在上面的分區(qū)分配過(guò)程中,我們可以看到,由于分區(qū)的不斷分配,各個(gè)consumer所擁有的分區(qū)數(shù)量也在不斷變化,因而其排序情況也在變化,但是最終可以看到,各個(gè)分區(qū)是均勻的分配到各個(gè)consumer的,并且還保證了當(dāng)前consumer已經(jīng)消費(fèi)的分區(qū)是不會(huì)分配到其他的consumer上的。

小結(jié)

本文首先對(duì)kafka的分區(qū)重分配策略進(jìn)行了講解,然后通過(guò)四個(gè)示例對(duì)各個(gè)策略重分配的過(guò)程進(jìn)行了講解。需要說(shuō)明的是,本文所使用的示例正好是Kafka源碼中所提供了三個(gè)分配策略類所演示的幾個(gè)示例,只不過(guò)其并沒(méi)有演示其分配的具體細(xì)節(jié),而是只講解了最終的結(jié)果。同樣的,在網(wǎng)上搜索相關(guān)的博文,其也只是將分配的結(jié)果直接展示出來(lái),而并沒(méi)有演示具體的細(xì)節(jié)。本文則主要對(duì)這些示例的具體實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了一一講解,以方便讀者朋友能夠更好的理解各個(gè)分區(qū)重分配策略。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    596

    瀏覽量

    23165
  • kafka
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    5570
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)CW32芯片的三種工作模式是什么?

    CW32芯片的三種工作模式是什么?
    發(fā)表于 12-26 06:48

    Arduino Uno l兩輪自平衡機(jī)器人 電機(jī)驅(qū)動(dòng)無(wú)輸出求解

    Arduino Uno l兩輪自平衡機(jī)器人 電機(jī)驅(qū)動(dòng)無(wú)輸出求解
    發(fā)表于 10-15 06:36

    伺服電機(jī)的三種制動(dòng)方式有什么區(qū)別?

    伺服電機(jī)作為自動(dòng)化控制系統(tǒng)中執(zhí)行元件的核心部件,其制動(dòng)性能直接影響設(shè)備的定位精度和安全可靠性。目前主流的伺服電機(jī)制動(dòng)方式包括動(dòng)態(tài)制動(dòng)、再生制動(dòng)和電磁機(jī)械制動(dòng)三種,它們?cè)谥苿?dòng)原理、應(yīng)用場(chǎng)景及技術(shù)特點(diǎn)上
    的頭像 發(fā)表于 09-19 18:26 ?1748次閱讀
    伺服電機(jī)的<b class='flag-5'>三種</b>制動(dòng)方式有什么區(qū)別?

    申克 511RBTU 平衡機(jī):新能源汽車(chē)電機(jī)轉(zhuǎn)子生產(chǎn)的 “平衡大師”

    在新能源汽車(chē)產(chǎn)業(yè)飛速發(fā)展的今天,驅(qū)動(dòng)電機(jī)作為核心部件,其性能與質(zhì)量直接關(guān)乎車(chē)輛的安全與效能。而電機(jī)轉(zhuǎn)子的平衡精度,正是決定電機(jī)性能的關(guān)鍵一環(huán)。申克511RBTU新能源汽車(chē)電機(jī)轉(zhuǎn)子專用自動(dòng)平衡機(jī),便是
    的頭像 發(fā)表于 08-19 17:56 ?1074次閱讀
    申克 511RBTU <b class='flag-5'>平衡機(jī)</b>:新能源汽車(chē)電機(jī)轉(zhuǎn)子生產(chǎn)的 “<b class='flag-5'>平衡</b>大師”

    MEMS中的三種測(cè)溫方式

    在集成MEMS芯片的環(huán)境溫度測(cè)量領(lǐng)域,熱阻、熱電堆和PN結(jié)原理是三種主流技術(shù)。熱阻是利用熱敏電阻,如金屬鉑或注入硅的溫度電阻系數(shù)恒定,即電阻隨溫度線性變化的特性測(cè)溫,電阻變化直接對(duì)應(yīng)絕對(duì)溫度,需恒流源供電。
    的頭像 發(fā)表于 07-16 13:58 ?1658次閱讀
    MEMS中的<b class='flag-5'>三種</b>測(cè)溫方式

    Kafka生產(chǎn)環(huán)境應(yīng)用方案

    Apache Kafka作為分布式流處理平臺(tái),在現(xiàn)代大數(shù)據(jù)架構(gòu)中扮演著消息中間件的核心角色。本文將從運(yùn)維工程師的角度,詳細(xì)介紹Kafka在生產(chǎn)環(huán)境中的部署方案、配置優(yōu)化、監(jiān)控運(yùn)維等關(guān)鍵技術(shù)。通過(guò)實(shí)戰(zhàn)案例和代碼示例,幫助運(yùn)維團(tuán)隊(duì)構(gòu)建穩(wěn)定、高效的
    的頭像 發(fā)表于 07-09 09:56 ?583次閱讀

    介紹三種常見(jiàn)的MySQL高可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫(kù)系統(tǒng)的連續(xù)可用性、降低故障恢復(fù)時(shí)間以及實(shí)現(xiàn)業(yè)務(wù)的無(wú)縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細(xì)介紹三種常見(jiàn)的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?1236次閱讀

    linux磁盤(pán)分區(qū)三種場(chǎng)景

    我這里磁盤(pán)是標(biāo)準(zhǔn)分區(qū)方式,有的是lvm邏輯卷,創(chuàng)建虛擬機(jī)的時(shí)候選擇的。
    的頭像 發(fā)表于 05-24 15:18 ?1473次閱讀
    linux磁盤(pán)<b class='flag-5'>分區(qū)</b>的<b class='flag-5'>三種</b>場(chǎng)景

    電解液自動(dòng)再平衡技術(shù)突破!全釩液流電池長(zhǎng)期儲(chǔ)能效率提升至 84.66%

    和效率下降問(wèn)題,一直是制約商業(yè)化進(jìn)程的關(guān)鍵瓶頸。 ? 近期,揚(yáng)州大學(xué)鄒文江團(tuán)隊(duì)聯(lián)合韓國(guó)國(guó)立全南大學(xué)Seunghun Jung教授,在《Applied Energy》發(fā)表的最新研究中,開(kāi)發(fā)出一“不對(duì)稱自動(dòng)再平衡技術(shù)(AAR)”,為這一難題提供了突破性解決
    發(fā)表于 05-24 01:13 ?2153次閱讀

    Kafka工作流程及文件存儲(chǔ)機(jī)制

    Kafka 中消息是以 topic 進(jìn)行分類的,生產(chǎn)者生產(chǎn)消息,消費(fèi)者消費(fèi)消息,都是面向 topic 的。
    的頭像 發(fā)表于 05-19 10:14 ?925次閱讀
    <b class='flag-5'>Kafka</b>工作流程及文件存儲(chǔ)<b class='flag-5'>機(jī)制</b>

    KM科普小課堂 動(dòng)平衡儀和動(dòng)平衡機(jī)的區(qū)別#動(dòng)平衡儀#動(dòng)平衡校正

    平衡
    KM預(yù)測(cè)性維護(hù)專家
    發(fā)布于 :2025年05月13日 15:10:05

    雙極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載

      本文檔的主要內(nèi)容詳細(xì)介紹的是雙極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載包括了:共集電極放大電路,共基極放大電路,三種基本組態(tài)的比較   輸入信號(hào)ui 和輸出信號(hào)uo 的公共端是集電極。
    發(fā)表于 04-11 16:39 ?37次下載

    redis三種集群方案詳解

    在Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過(guò)10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?1529次閱讀
    redis<b class='flag-5'>三種</b>集群方案詳解

    CMOS,Bipolar,F(xiàn)ET這三種工藝的優(yōu)缺點(diǎn)是什么?

    在我用photodiode工具選型I/V放大電路的時(shí)候,系統(tǒng)給我推薦了AD8655用于I/V,此芯片為CMOS工藝 但是查閱資料很多都是用FET工藝的芯片,所以請(qǐng)教下用于光電信號(hào)放大轉(zhuǎn)換(主要考慮信噪比和帶寬)一般我們用哪種工藝的芯片, CMOS,Bipolar,F(xiàn)ET這三種工藝的優(yōu)缺點(diǎn)是什么?
    發(fā)表于 03-25 06:23

    GaN、超級(jí)SI、SiC這三種MOS器件的用途區(qū)別

    如果想要說(shuō)明白GaN、超級(jí)SI、SiC這三種MOS器件的用途區(qū)別,首先要做的是搞清楚這三種功率器件的特性,然后再根據(jù)材料特性分析具體應(yīng)用。
    的頭像 發(fā)表于 03-14 18:05 ?2692次閱讀