一、课程背景
近年来,随着互联网信息技术的蓬勃发展,给传统的企业应用信息系统带来了新型技术平台架构设计要素,在复杂业务逻辑、大规模用户访问和海量数据处理等功能性需求和非功能性需求方面带来了不少可借鉴的经验。在移动互联网时代,传统的企业信息系统不仅给企业内部人员使用,还要将大部分客户业务系统上线,让每个客户都能通过移动端(智能手机、平板)、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中间件应用实践 |