一、課程背景
近年來,隨著互聯(lián)網(wǎng)信息技術(shù)的蓬勃發(fā)展,給傳統(tǒng)的企業(yè)應(yīng)用信息系統(tǒng)帶來了新型技術(shù)平臺架構(gòu)設(shè)計要素,在復(fù)雜業(yè)務(wù)邏輯、大規(guī)模用戶訪問和海量數(shù)據(jù)處理等功能性需求和非功能性需求方面帶來了不少可借鑒的經(jīng)驗。在移動互聯(lián)網(wǎng)時代,傳統(tǒng)的企業(yè)信息系統(tǒng)不僅給企業(yè)內(nèi)部人員使用,還要將大部分客戶業(yè)務(wù)系統(tǒng)上線,讓每個客戶都能通過移動端(智能手機(jī)、平板)、PC端和Web端隨時隨地使用企業(yè)提供的線上信息系統(tǒng)服務(wù),如互聯(lián)網(wǎng)金融產(chǎn)品服務(wù),電子銀行交易服務(wù),電商網(wǎng)站購物服務(wù),社交平臺用戶服務(wù)等。基于新型技術(shù)平臺實現(xiàn)的在線信息系統(tǒng)給客戶和企業(yè)的內(nèi)外部管理帶來了極大地便利,既增強(qiáng)了用戶服務(wù)體驗,又提高了企業(yè)管理的精準(zhǔn)化與科學(xué)化水平。
二、課程目標(biāo)
1.讓學(xué)員熟悉大型信息系統(tǒng)的平臺架構(gòu)演化發(fā)展歷程、大型網(wǎng)站平臺架構(gòu)模式、以及大型信息系統(tǒng)的核心架構(gòu)要素;
2.讓學(xué)員掌握以Web站點的形式給各類用戶訪問的具有大數(shù)據(jù)量、高并發(fā)訪問用戶、復(fù)雜業(yè)務(wù)邏輯的在線信息系統(tǒng)的高性能架構(gòu)設(shè)計、高可用架構(gòu)設(shè)計、伸縮性架構(gòu)設(shè)計、可擴(kuò)展架構(gòu)設(shè)計、安全架構(gòu)設(shè)計的核心技術(shù)組件、以及對應(yīng)的分布式軟件系統(tǒng)的實戰(zhàn)應(yīng)用;
3.讓學(xué)員掌握在云計算與大數(shù)據(jù)架構(gòu)下的Java分布式信息系統(tǒng)應(yīng)用技術(shù),學(xué)會在新型架構(gòu)下進(jìn)行互聯(lián)網(wǎng)信息系統(tǒng)應(yīng)用程序的編程開發(fā)實現(xiàn);
4.通過實際的應(yīng)用開發(fā)案例教學(xué),引導(dǎo)學(xué)員掌握大型在線信息系統(tǒng)的前端架構(gòu)、應(yīng)用層架構(gòu)、服務(wù)層架構(gòu)、存儲層架構(gòu)、后臺架構(gòu)、數(shù)據(jù)采集與監(jiān)控架構(gòu)等方面分別講解,并結(jié)合實際的分布式存儲系統(tǒng)、分布式數(shù)據(jù)庫、分布式緩存、負(fù)載均衡、消息隊列、分布式服務(wù)框架的Java中間件系統(tǒng),以及前端CDN與頁面優(yōu)化開發(fā)框架技術(shù)及實踐應(yīng)用技巧;
5.讓學(xué)員利用所學(xué)的平臺架構(gòu)技術(shù)其開發(fā)核心功能模塊,活學(xué)活用,在面臨實際應(yīng)用項目時,能夠構(gòu)建一個初步可行的解決方案。
三、培訓(xùn)特色
定制授課+ 案例分析講解 + 小組討論,共2天。
四、培訓(xùn)大綱
時間 | 培訓(xùn)模塊 | 培訓(xùn)內(nèi)容 |
---|---|---|
第一天 | 1、大型信息系統(tǒng)的平臺架構(gòu)演化歷程、特點、及平臺架構(gòu)的技術(shù)設(shè)計與應(yīng)用誤區(qū) | 1.信息系統(tǒng)平臺架構(gòu)的特點 |
2.初始階段的信息系統(tǒng)網(wǎng)站平臺架構(gòu) | ||
3.應(yīng)用服務(wù)和數(shù)據(jù)服務(wù)分離的架構(gòu)設(shè)計技術(shù)應(yīng)用 | ||
4.分布式緩存技術(shù)改善信息系統(tǒng)訪問性能應(yīng)用 | ||
5.應(yīng)用服務(wù)器(WebServer)集群技術(shù)改善信息系統(tǒng)的并發(fā)處理能力應(yīng)用 | ||
6.數(shù)據(jù)庫讀寫分離機(jī)制與技術(shù)應(yīng)用 | ||
7.反向代理和CDN 技術(shù)加速信息系統(tǒng)與互聯(lián)網(wǎng)站點的響應(yīng)性能應(yīng)用 | ||
8.分布式文件系統(tǒng)與分布式數(shù)據(jù)庫系統(tǒng)技術(shù)應(yīng)用 | ||
9.NoSQL分布式半結(jié)構(gòu)化數(shù)據(jù)管理系統(tǒng)技術(shù)應(yīng)用 | ||
10.大型信息系統(tǒng)中的復(fù)雜業(yè)務(wù)邏輯拆分技術(shù)應(yīng)用 | ||
11.分布式服務(wù)框架技術(shù)應(yīng)用概述,服務(wù)調(diào)用端的設(shè)計、服務(wù)提供 | ||
12.大型信息系統(tǒng)互聯(lián)網(wǎng)站架構(gòu)設(shè)計三大誤區(qū),以及技術(shù)手段如何支撐系統(tǒng)業(yè)務(wù)發(fā)展 | ||
2、在(移動)互聯(lián)網(wǎng)訪問環(huán)境下大型信息系統(tǒng)的平臺架構(gòu)設(shè)計模式 | 13.MVC框架與設(shè)計模式 | |
14.平臺分層架構(gòu)設(shè)計模式 | ||
15.平臺分割架構(gòu)設(shè)計模式 | ||
16.分布式架構(gòu)設(shè)計模式,包括分布式應(yīng)用與服務(wù)、分布式靜態(tài)資源、分布式數(shù)據(jù)存儲、分布式計算、分布式配置、分布式鎖等架構(gòu)設(shè)計 | ||
17.信息系統(tǒng)平臺的物理生解架構(gòu)設(shè)計模式 | ||
18.信息系統(tǒng)平臺的多級緩存架構(gòu)設(shè)計模式,包括CDN, 反向代設(shè)計模式、本地緩存、分布式緩存等架構(gòu)設(shè)計 | ||
19.信息系統(tǒng)冗余、備災(zāi)、負(fù)載均衡,異步處理架構(gòu)模式 | ||
20.信息系統(tǒng)無人值守自動化運維平臺架構(gòu)設(shè)計模式,包括自動化部署,自動化監(jiān)控,自動化失效恢復(fù),自動化資源分配等 | ||
21.信息系統(tǒng)平臺安全架構(gòu)設(shè)計模式,包括密碼與手機(jī)驗證碼身份認(rèn)證,登錄,交易密碼,防XSS與DDOS攻擊,垃圾與敏感信息過濾,交易轉(zhuǎn)賬風(fēng)險控制等 | ||
3、信息系統(tǒng)平臺的高性能架構(gòu)設(shè)計及應(yīng)用實戰(zhàn) | 22.信息系統(tǒng)的性能測試,以及Web 前演性能的優(yōu)化技術(shù) | |
23.應(yīng)用服務(wù)器集群性能優(yōu)化技術(shù) | ||
24.分布式KeyValue儲存系統(tǒng)和對象儲存系統(tǒng)的運用 | ||
25.信息系統(tǒng)的存信性能優(yōu)化,包括多級存儲架構(gòu),LSM樹,以RAID及HDFS云存健技術(shù)等 | ||
4、信息系統(tǒng)平臺的高可用架構(gòu)設(shè)計及應(yīng)用實戰(zhàn) | 26.信息系統(tǒng)平臺的可用性的度量與考核,及高可用平臺架構(gòu)設(shè)計 | |
27.信息系統(tǒng)平臺的數(shù)據(jù)高可用設(shè)計,以及服務(wù)的高可用設(shè)計 | ||
28.信息系統(tǒng)平臺的高可用軟件質(zhì)量驗證技術(shù),以及可用性監(jiān)控技術(shù) | ||
5、信息系統(tǒng)平臺的可擴(kuò)展架構(gòu)設(shè)計及應(yīng)用實戰(zhàn) | 29.信息系統(tǒng)的分布式消息隊列技術(shù)降低系統(tǒng)的耦合性,以及事件驅(qū)動的架構(gòu)設(shè)計 | |
30. WebService 與企業(yè)是分布式服務(wù)技術(shù),實現(xiàn)可復(fù)用的業(yè)務(wù)平臺 | ||
31.可擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)設(shè)計,以及開放平臺應(yīng)用生態(tài)圈的架構(gòu)設(shè)計 | ||
第二天 | 6、信息系統(tǒng)平臺的伸縮性架構(gòu)設(shè)計及應(yīng)用實戰(zhàn) | 32.應(yīng)用服務(wù)器集群的負(fù)載均衡設(shè)計 |
33.分布式緩存集群的伸縮性設(shè)計 | ||
34.關(guān)系數(shù)據(jù)庫集群和NoSQL數(shù)據(jù)庫集群的伸縮性設(shè)計 | ||
7、信息系統(tǒng)平臺的安全架構(gòu)設(shè)計及應(yīng)用實戰(zhàn) | 35.信息系統(tǒng)平臺的應(yīng)用攻擊與防御,web應(yīng)用防火墻,安全漏洞掃描,XSS攻擊,DDOS攻擊,CSRF攻擊,SQL注入攻擊等防護(hù)技術(shù) | |
8、大型信息系統(tǒng)平臺的網(wǎng)站系統(tǒng)架構(gòu)層次及其技術(shù)設(shè)計與lava中間件應(yīng)用 | 36.信息加密技術(shù)及密鑰安全管理技術(shù) | |
37.信息過濾與反垃圾技術(shù),以及風(fēng)險控制的技術(shù)設(shè)計 | ||
38.數(shù)據(jù)中心物理集群架構(gòu)技術(shù)設(shè)計及Java中間件應(yīng)用實踐 | ||
39.平臺系統(tǒng)后臺分布式架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 | ||
40.存儲層平臺架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 | ||
41.分布式服務(wù)層架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 | ||
42.互聯(lián)網(wǎng)分布式應(yīng)用層架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 | ||
43.數(shù)據(jù)訪問層的架構(gòu)設(shè)計與Java中間件應(yīng)用實踐 | ||
44.消息處理層的架構(gòu)設(shè)計與Java消息中間件的應(yīng)用實踐 | ||
45.安全保障層架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 | ||
46.數(shù)據(jù)采集與系統(tǒng)監(jiān)控層架構(gòu)設(shè)計及Java中間件應(yīng)用實踐 |