4006-998-758
3000+课程任你选择
Java Reactive
研发学院 Java Reactive 开课时间:2022-02-16
张建锋

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

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

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


查看老师详情
课程内容

课程大纲:

第一天 课程纲要:

一、课程及讲师介绍

二、培训总览

三、异步模型

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

2. 异步响应式编程技术

3. 响应式编程框架一览

四、Java语言基础

1. Java线程和并发

2. 方法回调和内部类

3. 函数式编程和Stream

五、RxJava

1. Reactive Extensions的来由和其他语言项目介绍

2. RxJava API分析

3. RxJava编程实践

六、Vertx核心模块

1. Vertx技术和产生背景

2. 原理介绍,EventLoop, Verticle, EventBus

3. 模块组成分析

4.TCP/HTTP服务器和客户端

5.Web模块和功能特性

6. SQL服务器访问

7. 分布式实现

七、Reactor框架

1. Reactor代码分析

2. 线程调度模型

3. 其他响应式框架和对比

 

第二天 课程纲要:

一、Spring5

1.Spring5加入的新特性

2. 各个模块对响应式编程的支持

二、WebFlux

1.WebFlux代码详细分析

2. 对比WebMVC模块

3.WebSocket API支持

三、Spring Reactive

1. 访问数据库经典方式

2.SpringDataReactive方法

3. 消息驱动编程方法

4. Rsocket分析

四、Spring Cloud技术相关

1. 事件驱动编程

2. 微服务治理

3. 消息中间件的作用

4.SpringCloudStream应用和实践

5.SpringCloudFunction技术和云环境运用

五、动手实践项目

1. 源码分析和调试方法

2. 扩展思考

3. 和同步系统的比较分析

六、Reactive系统监控和运维

1. 应用性能管理

2. 日志记录和分析

3. 系统监控支持

七、技术生态

1. 和其他语言交互,如Nodejs

2. Microprofile和Akka 998 75

返回上一级