本系列课程由 分布式架构知识体系、 异步响应式编程、 微服务开发进阶和服务治理、 数据高性能访问和事务、 Spring 框架精讲、 Spring Boot 微服务编程、 Spring Cloud 服务治理、 DDD设计和开发 等组成,完整讲解微服务软件设计开发方面的技术内容。
技术架构
分布式架构知识体系
全面讲解分布式中间件相关技术,深入解析架构设计各个层面的知识点。
- 服务架构演进
- 多任务
- 远程访问
- 分布式和服务治理
- 软件开发,Java语言
- 数据库和事务
- 中间件,包括应用服务器、消息、缓存、数据集成、工作流、网关等
- 基础设施和应用,包括操作系统和容器
- 大数据处理
- Java人工智能
- 应用安全
- Devops和可观测性
- 研发管理,包括测试和项目管理
微服务
异步响应式编程
异步响应式编程技术
- 异步模型
- RxJava
- Vert.x
- Reactor 框架
- WebFlux
- Spring Reactive
微服务开发进阶和服务治理
讲解RPC远程调用的编程知识和各种RPC框架,针对不同的应用场景选择适当的技术实现。
深入讲解微服务器开发的各个方面,包括实现原理,服务治理,规范和技术框架使用等。
讲解服务器治理的技术知识,以及服务治理的实现方式。
- RPC
- Thrift
- Dubbo
- gRPC
- 微服务开发
- MicroProfile
- 微服务开发框架
- 微服务治理
- 服务治理模式
- 服务治理实现
数据高性能访问和事务
如何高效存储数据,优化数据库访问。
学习数据库事务和锁的机制,分布式事务和Seata项目。
- JDBC
- 连接池与映射器
- JPA和Hibernate
- 分库分表
- 数据库锁
- 事务技术
- 分布式事务
- Seata项目
DDD设计和开发
讲解领域驱动设计的概念,实现方法。 DDD领域驱动设计是目前企业应用设计的最佳方法,经过10多年体系知识的不断完善和编程语言的改进适配,如今已经可以很有效的指导复杂的企业应用的设计开发过程。
- DDD Overview
- DDD concept
- Domain Events
- CQRS & DCI
- DDD Projects
Spring
Spring 框架精讲
讲解经典Spring框架的设计原理和特性分析,SpringMVC是目前最有代表性的MVC框架
- Ioc/DI
- 核心特性
- SpringMVC
- Spring新特性和Reactor
Spring Boot 微服务编程
优秀项目SpringBoot适应微服务时代
- SpringBoot
- MicroService
Spring Cloud 服务治理
使用SpringCloud,进行服务治理,更适应云计算平台和互联网应用。
- SpringCloud
- 其他重点项目
- MicroService和服务治理