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