課程簡(jiǎn)介
這是一門主要講述“如何架構(gòu)、設(shè)計(jì)、實(shí)現(xiàn)并使用分布式中間件平臺(tái)”的深度培訓(xùn)課程。本課程從目前大部分企業(yè)所碰到的“海量數(shù)據(jù)存儲(chǔ)”、“海量用戶訪問”、“分布式系統(tǒng)架構(gòu)難、應(yīng)用難、開發(fā)難、維護(hù)難”等的實(shí)際業(yè)務(wù)與問題出發(fā),主要側(cè)重于分布式中間件的架構(gòu)、實(shí)現(xiàn)與使用。從整體結(jié)構(gòu)上,讓你從無到有地實(shí)現(xiàn)一個(gè)看似不可能自己實(shí)現(xiàn)與應(yīng)用的分布式中間件平臺(tái)。
目標(biāo)收益
1、掌握如何從頭到尾設(shè)計(jì)一個(gè)穩(wěn)定、快速、能滿足業(yè)務(wù)需要的系統(tǒng)架構(gòu)方案
2、掌握如何從無到有的實(shí)現(xiàn)一個(gè)看似不可能自己實(shí)現(xiàn)的中間件系統(tǒng)
3、掌握如何有機(jī)的選擇與使用開源或者自主開發(fā)的中間件,將其合理的組合在一起,發(fā)揮更大的作用
4、掌握如何控制系統(tǒng)邊界、如何控制因需求追加而導(dǎo)致的軟件復(fù)雜度
5、掌握如果控制整個(gè)龐大的系統(tǒng)的一切,包括:團(tuán)隊(duì)、“開發(fā)人員”、“需求人員”等等
6、掌握如果面對(duì)與處理海量數(shù)據(jù)存儲(chǔ)、海量訪問請(qǐng)求、高并發(fā)下的系統(tǒng)注意點(diǎn)
7、了解一般常用開源軟件的優(yōu)缺點(diǎn),面對(duì)業(yè)務(wù)如何舍取,以及如何二次開發(fā)或者新開發(fā)一個(gè)替換它。
8、了解linux下高性能中間件的開發(fā)方法。
培訓(xùn)對(duì)象
?CTO、架構(gòu)師、中間件開發(fā)人員
?公司內(nèi)開發(fā)部門、DBA部門、運(yùn)維部門
?對(duì)系統(tǒng)架構(gòu)感興趣的開發(fā)人員
課程大綱
Albianj技術(shù)棧 |
1. spring 2. mycat 3. sharing jdbc 4. 各種公司(51)之類的開發(fā)的技術(shù)棧 |
id生成器 |
1.twrrite snowflow 2.UUID |
配置服務(wù) | zookeeper |
scher系統(tǒng) |
1.quartz 2.corn4j |
精衛(wèi)系統(tǒng) | 當(dāng)時(shí)沒有參照,從scher引申而來 |
DFS分布式文件系統(tǒng) |
1. mfs 2. fastdfs 3. TFS 4. ceph |
http服務(wù) | 沒有現(xiàn)成的,唯一的可能就是寫ngx或者類似于這樣的插件 |
關(guān)鍵詞過濾 | 關(guān)鍵詞過濾 |
lest KV存儲(chǔ) | redis |
lax分布式協(xié)調(diào)器 | zookeeper |
通訊協(xié)議 |
1.messagepack 2.bufferprotocol之類的 |
Albianj技術(shù)棧 1. spring 2. mycat 3. sharing jdbc 4. 各種公司(51)之類的開發(fā)的技術(shù)棧 |
id生成器 1.twrrite snowflow 2.UUID |
配置服務(wù) zookeeper |
scher系統(tǒng) 1.quartz 2.corn4j |
精衛(wèi)系統(tǒng) 當(dāng)時(shí)沒有參照,從scher引申而來 |
DFS分布式文件系統(tǒng) 1. mfs 2. fastdfs 3. TFS 4. ceph |
http服務(wù) 沒有現(xiàn)成的,唯一的可能就是寫ngx或者類似于這樣的插件 |
關(guān)鍵詞過濾 關(guān)鍵詞過濾 |
lest KV存儲(chǔ) redis |
lax分布式協(xié)調(diào)器 zookeeper |
通訊協(xié)議 1.messagepack 2.bufferprotocol之類的 |