微服务系列课程

本系列课程由 分布式架构知识体系异步响应式编程微服务开发进阶和服务治理数据高性能访问和事务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和服务治理