4006-998-758
3000+课程任你选择
微服务应用优化设计
研发学院 微服务应用优化设计 开课时间:2022-02-15
张建锋

十多年中间件产品开发经验,原红帽高级软件工程师。

JBossAS核心团队成员,完整了解应用服务器产品的技术体系,并对大型互联网应用和移动互联网系统架构有深入思考。曾就职于IONA科技和金山软件,参与开发Orbix,CXF,WPS等知

名产品和开源项目,具备丰富的培训及咨询经验,服务了众多大型客户。


查看老师详情
课程内容

课程内容


本课程面向技术人员,在Java微服务开发应用时,需要考虑架构设计的一些原则,帮助设计出性能更好的应用软件。其中Java线程并发和异步访问模型是设计基础。Java有丰富的微服务开发框架,开发者可以根据应用程序选用更合适的,使开发效率更高,程序运行更快更稳定。Java性能因素的绝大部分由架构设计决定的,少数部分由部署阶段的性能调优实现。   

 

课程大纲 


一、课程及讲师介绍 (5 mins)

二、培训总览 (5 mins)

三、应用优化概述 (20 mins)

1. 优化原则和时机

2. 架构和设计的重要性

3. 不要过度优化

四、线程并发 (1 hour)

1. Java线程原理简述

2. Java并发框架

3. 线程池设计

4. 并发设计实践

五、异步模型 (1 hour)

1. 同步异步选择和程序员心智

2. Java NIO和Netty网络框架

3. Spring的异步响应式编程

4. JavaEE的异步化知识点

六、微服务设计 (2 hours)

1. 经典微服务框架

2. Spring MVC reactive

3. Vertx和CSE优化

4. 数据访问层设计原则

5. Web接入

6. 集群性能优化

七、编程优化 (1 hour)

1. Java设计模式运用

2. 安全和事务方面的考虑

3. 可探测性

4. APM监控性能

八、Java性能调优回顾 (30 mins)

1. JVM调优

2. 应用层中间件调优

返回上一级