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