
曙海教學(xué)優(yōu)勢
本課程,秉承二十一年積累的教學(xué)品質(zhì),以項目實現(xiàn)為導(dǎo)向,面向企事業(yè)項目實際需要,老師將會與您分享設(shè)計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,20多年來,合作企事業(yè)單位以達(dá)30多萬。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
目標(biāo)收益
a) 掌握Kafka的Producer/Consumer的用法及與其它系統(tǒng)集成的方案
b) 初步掌握如何使用Kafka Stream開發(fā)流式處理應(yīng)用
c) 掌握Kafka的復(fù)制和領(lǐng)導(dǎo)選舉策略,并了解分布式系統(tǒng)一致性解決方案
d) 能夠理解并掌握分布式產(chǎn)品選型方法
培訓(xùn)對象
a) 大數(shù)據(jù)產(chǎn)品開發(fā)工程師
b) 大數(shù)據(jù)運維工程師
c) 大數(shù)據(jù)架構(gòu)師
課程大綱
Kafka架構(gòu)??? 1.1 Kafka整體架構(gòu)
1.2 Topic & Partition
1.3 Producer最佳實踐
1.4 消息路由之自定義Partitioner
1.5 兩種不同的Consumer用法
Kafka高可用原理??? 2.1 Kafka面臨的CAP問題
2.2 高可用下的數(shù)據(jù)分發(fā)
2.3 動態(tài)平衡策略ISR
2.4 基于Zookeeper的領(lǐng)導(dǎo)選舉方案
2.5 Failover原理
Consumer Rebalance方案演進(jìn)
Kafka Stream
3.1 為什么需要Rebalance
3.2 Rebalance實現(xiàn)的效果
3.3 自治式Rebalance原理及問題
3.4 集中式Rebalance實現(xiàn)原理
3.5 應(yīng)用程序如何處理Consumer Rebalance
Kafka Stream??? 4.1 Kafka Stream架構(gòu)
4.2 Kafka Stream并發(fā)模型
4.3 實現(xiàn)Topology的兩種方式
4.4 窗口和Join原理與可恢復(fù)性保障
4.5 Kafka Stream與其它流式處理系統(tǒng)的異同
Kafka運維與如何實現(xiàn)正好一次??? 5.1 重新分配Replica
5.2 Preferred Replica Leader Election
5.3 兩階段提交實現(xiàn)正好一次
5.4 冪等操作實現(xiàn)正好一次
5.5 數(shù)據(jù)處理與offset管理放在同一事務(wù)實現(xiàn)正好一次