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