技术架构选型 第五课

149 阅读1分钟

1、概述

本次课程主要介绍的内容如下:

  1. 关于技术选型
  2. 数据访问层选型
  3. 常用中间件选型
  4. 远程通信框架选型
  5. 网关层选型

了解了相关的内容和相关的开源框架,对以后的工作有指导作用。

2、关于技术选型

2.1 技术选型的目的

image.png

一般公司就是拿现成的,那团队擅长的。

2.2 技术架构的发展

  • 巨石应用: image.png
  • SOA: image.png
  • 微服务: image.png

微服务分层架构图: image.png

3、数据访问层选型

3.1 JDBC的烦恼

image.png

  • 数据库连接管理
  • 实体之间的映射
  • 连接池的管理等

3.2 Mybatis的执行流程分析

image.png

3.3 数据库连接池选型

image.png

4、常用中间件选型

4.1 MQ的选型

image.png

image.png

5、远程通信框架选型

5.1 常用远程通信框架

image.png

5.2 Feign框架的调用流程分析

image.png

6、网关层选型

6.1 网关的作用

image.png

6.2 网关的部署模式

image.png

6.3 常用网关

image.png