音視頻課:構(gòu)建與使用快速響應(yīng)的分布式中間件平臺(tái)實(shí)踐
課程目標(biāo)
1. 掌握如何從頭到尾設(shè)計(jì)一個(gè)穩(wěn)定、快速、能滿足業(yè)務(wù)需要的系統(tǒng)架構(gòu)方案;
2. 掌握如何從無(wú)到有實(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. 了解一般常用開源軟件的優(yōu)缺點(diǎn),面對(duì)業(yè)務(wù)如何取舍,以及如何二次開發(fā)或者新開發(fā)一個(gè)替換它;
7. 了解Linux下高性能中間件的開發(fā)方法。
適用人群
1、CTO、高級(jí)工程師、架構(gòu)師、中間件開發(fā)人員
2、對(duì)系統(tǒng)架構(gòu)感興趣的開發(fā)人員
課程概述
【概要說(shuō)明】
1. 讓你從無(wú)到有實(shí)現(xiàn)一個(gè)完整的中間件系統(tǒng)
這是一門針對(duì)如何構(gòu)建、使用完整的分布式中間件、分布式存儲(chǔ)平臺(tái),為期2天的深度培訓(xùn)課程,從方案的整體架構(gòu)設(shè)計(jì)開始,到各個(gè)環(huán)節(jié)的具體實(shí)施,以及所遇到的問題解決措施,都會(huì)進(jìn)行深入的培訓(xùn)溝通。從整體結(jié)構(gòu)上,讓你從無(wú)到有實(shí)現(xiàn)一個(gè)看似不可能自己完成的中間件系統(tǒng)、分布式存儲(chǔ)系統(tǒng)。
2. 基于開源且優(yōu)于開源
本次課程,不僅講解如何對(duì)比開源的中間件系統(tǒng),更重要的是,會(huì)深入到各種中間件系統(tǒng)的需求與實(shí)現(xiàn)策略中,系統(tǒng)的講解各種中間件的開發(fā)思路。通過(guò)學(xué)習(xí),可以讓你了解開源中間件的優(yōu)劣勢(shì)、二次開發(fā)的方法;更重要的是,還可以讓聽課者掌握如何自我實(shí)現(xiàn)一個(gè)分布式中間件。
3. 強(qiáng)化開發(fā)及建設(shè)過(guò)程中的排錯(cuò)實(shí)踐
本次培訓(xùn),不僅會(huì)講述整個(gè)平臺(tái)的開發(fā)及部署,更會(huì)涉及到具體的開發(fā)維護(hù)問題,例如:數(shù)據(jù)擴(kuò)容、出現(xiàn)問題以后的排錯(cuò)、修復(fù)Bug、系統(tǒng)上線等,手把手將關(guān)鍵問題拋露出來(lái),并把相應(yīng)的解決方案呈現(xiàn)給大家。
4. 除了本次深度培訓(xùn),還會(huì)提供后期的跟蹤問答
為期2天的深度培訓(xùn),雖然已經(jīng)相當(dāng)深入全面了,但如果參加受訓(xùn)的你真正要實(shí)施時(shí),還會(huì)遇到很多問題,針對(duì)這種情況,在ITPUB社區(qū),我們會(huì)針對(duì)這個(gè)話題,進(jìn)行后期的針對(duì)性問題的有償問答服務(wù),讓你真正做到從無(wú)到有地實(shí)現(xiàn)一個(gè)看似不可能自己完成的中間件系統(tǒng),分布式存儲(chǔ)系統(tǒng)。
【課程簡(jiǎn)介】
本序列課程主要和大家一起探討在瞬息萬(wàn)變的互聯(lián)網(wǎng)大背景下,面對(duì)海量數(shù)據(jù)、高并發(fā)、5個(gè)9/6個(gè)9的穩(wěn)定性要求等一序列苛刻條件下,如何構(gòu)建出一個(gè)可以既滿足業(yè)務(wù)的快速迭代需求,又穩(wěn)定高效的互聯(lián)網(wǎng)系統(tǒng)架構(gòu)及其設(shè)計(jì)實(shí)踐方案。
本課程由技術(shù)棧的選型開始引入主題,結(jié)合相應(yīng)的業(yè)務(wù),并且考慮相關(guān)配合團(tuán)隊(duì)的水平、人員組成情況等一序列的因素,主要從選型比較、解決重點(diǎn)/難點(diǎn)問題、實(shí)現(xiàn)策略、實(shí)施方案的優(yōu)勢(shì)優(yōu)點(diǎn)、成本對(duì)比、實(shí)施過(guò)程的經(jīng)驗(yàn)教訓(xùn)、實(shí)施案例及其感想、后期的改進(jìn)與維護(hù)升級(jí)等具體的方面進(jìn)行一個(gè)完整的陳述。
具體技術(shù)方面,本課程主要講述以自我實(shí)現(xiàn)與二次開發(fā)為主,包括但不局限于:Java的IOC、ORM,Restful等框架、JOB調(diào)度系統(tǒng)、ID生成器、HTTP服務(wù)器、DFS分布式文件系統(tǒng)、緩存與存儲(chǔ)系統(tǒng)、分布式協(xié)調(diào)器、配置服務(wù)、通訊協(xié)議、大數(shù)據(jù)分析等。
最后我們將討論這些系統(tǒng)是如何與業(yè)務(wù)有機(jī)的結(jié)合案例與當(dāng)時(shí)如此實(shí)施的指導(dǎo)思想,并且大家一起探討實(shí)施過(guò)程中如何對(duì)于項(xiàng)目實(shí)現(xiàn)“快速響應(yīng)”的控制。
整套課程大體上分為三個(gè)部分:
1. 以業(yè)務(wù)為基礎(chǔ)的技術(shù)棧開發(fā)與選擇,這部分以Java為基礎(chǔ),開發(fā)各種框架;
2. 高性能中間件的設(shè)計(jì)實(shí)現(xiàn)與在業(yè)務(wù)中的應(yīng)用,這部分以c為基礎(chǔ),開發(fā)各種高性能中間件;
3. 總結(jié)陳述:討論人、團(tuán)隊(duì)、業(yè)務(wù)、架構(gòu)、系統(tǒng)、Bug之間的關(guān)系,我們整套設(shè)計(jì)的初衷與指導(dǎo)思想。
根據(jù)講師的經(jīng)驗(yàn)與授課體系,有意報(bào)名的參課者最好有如下的一些準(zhǔn)備或者經(jīng)歷:
1. 熟悉一般的Java開源框架,使用過(guò)Spring、MyCat等中間件者為佳;
2. 有一定的架構(gòu)經(jīng)驗(yàn),最好至少寫過(guò)一個(gè)供大家使用的底層功能或者接口;
3. 對(duì)于緩存、TCP通訊等有一定的了解;
4. 對(duì)Linux的編程有一定的了解(Linux下c開發(fā)最佳),如果沒有涉及過(guò),請(qǐng)?zhí)崆皽?zhǔn)備相應(yīng)的資料,并提前準(zhǔn)備學(xué)習(xí)一下。
【講師簡(jiǎn)介】
徐海峰(花名大嘴)
閱文集團(tuán)首席架構(gòu)師
目前集團(tuán)內(nèi)技術(shù)級(jí)別最高者;行走互聯(lián)網(wǎng)江湖十多載,具有10年以上的系統(tǒng)架構(gòu)經(jīng)驗(yàn)與中間件開發(fā)經(jīng)驗(yàn);曾任5173分布式存儲(chǔ)架構(gòu)師、攜程國(guó)際機(jī)票計(jì)價(jià)引擎架構(gòu)師;擅長(zhǎng)復(fù)雜業(yè)務(wù)系統(tǒng)架構(gòu)、中間件開發(fā)、高性能運(yùn)算、分布式存儲(chǔ)與計(jì)算等;并從5年前開始,兼職從事顧問與講師工作,多次受邀前去北京、深圳、成都、臺(tái)灣等地進(jìn)行技術(shù)交流。目前擁有技術(shù)專利一項(xiàng),在申請(qǐng)中專利二項(xiàng)。
講師資質(zhì):
1、2015 2016 SACC 特邀講師 2、2016 2017 SDCC特邀講師 3、2017 ModernWeb(臺(tái)灣)特邀講師 4、2017 SDCC 2018SACC 顧問與出品人
著作書籍:
1、著有《程序員入職錦囊妙計(jì)》一書,并正在撰寫第二本書,暫定名稱為《高性能中間件開發(fā)實(shí)現(xiàn)與技巧》。
2、另有多篇文章被《程序員》等雜志期刊刊登,例如《程序員》201604期 《閱文集團(tuán)分布式文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》等
上一篇:打造高效可執(zhí)行的目標(biāo)管控系統(tǒng)
下一篇:審前辯護(hù)—如何在一審開庭前實(shí)現(xiàn)有效辯護(hù)的目標(biāo)
版權(quán)聲明:本站所有課程及人物版權(quán)歸課程主辦方或主講人所有,如有侵權(quán)請(qǐng)聯(lián)系刪除。