班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、 课程目标
从高性能系统设计、高并发数据访问设计和SSH安全应用设计多种角度,进行整体性能优化
二、 培训对象
从事系统解决方案设计、软件架构设计,模块设计等相关人员,或者对系统设计感兴趣以及想从事系统设计工作的人员。有良好的设计思想, 有志成为设计领域尖端人才的人员。
四、 培训内容
类别 培训主题 培训详细内容
高并发系统设计技术 网络通信技术 讲解通信协议的选择、连接的管理、网络IO、序列化/反序列化、NIO框架,以及编写高性能网络通信实现的最佳实践。
远程调用(RPC)技术 讲解基于网络通信框架实现高性能的RPC的相关技术,主要包括代理、反射、优先级线程池、异步转同步、超时等。
消息通信技术 讲解基于网络通信框架实现高性能、高可靠的消息机制的技巧,以及在应用设计时合理的使用消息机制。
可伸缩技术
讲解让应用做到可垂直伸缩、水平伸缩的技巧,包括系统拆分、Service框架、无状态、分布式Cache、分布式文件系统、DB拆分、NoSQL等。
高性能技术 系统结构上讲解Cache、CDN等,代码技巧上讲解编写高性能java程序的一些技巧和案例,主要是高并发的数据结构、拆分锁、实际的性能调优案例等
高并发数据访问设计技术 分析性能关注的问题 • 并发处理
• 大数据容量处理
• 复杂数据查询和统计
• 长事务处理
• 分布式数据处理
• 如何通过逻辑数据库设计优化性能
• 如何从物理数据库角度优化性能
• 支持不断增长的性能压力引起的扩展
数据性能场景 • 高峰的并发访问
• 大数据量的联合查询和统计
• 长事务处理
• 大数据容量的数据操作(查询,更新,修改,删除)性能
• 分布式数据库一致性同步
性能优化:海量数据库优化 • 存储内容分解
• 根据内容确定存储位置与介质
• 数据的分库策略:结构划分原则,存储空间,
• 数据的水平和垂直切割,
• 多个数据库的访问关系规划,读写分离
• 多个数据库的数据路由和同步
• 数据的备份与转储
• 充分利用缓存提升性能
某大型数据库设计项目案例 • 项目介绍
• 需求分析
• 分析项目中的数据
• 数据库容量分析
• 数据库访问量分析
• 数据库的逻辑设计和性能优化
• 数据库的物理设计和性能优化
• 数据库性能优化方案
• 数据库性能监测与调优
• 建立持续的性能扩展架构
SSH协议应用设计 传输层协议 • 该协议提供诸如认证、信任和完整性检验等安全措施,此外还可以任意地提供数据压缩功能。通常情况下,这些传输层协议都建立在面向连接的TCP数据流之上。
用户认证协议层 • 用来实现服务器的跟客户端用户之间的身份认证,其运行在传输层协议之上。
连接协议层 • 分配多个加密通道至一些逻辑通道上,它运行在用户认证层协议之上。 |
|
|
|
|
|
|