软件体系结构复习

发布时间:2023年12月23日

数据持久化

ORM基本概念

对象关系映射(Object Relational Mapping,简称ORM)模式是为了解决面向对象和关系数据库存在的互不匹配的现象的技术。
换言之,ORM是通过使用描述对象和数据库之间映射的元数据,把程序中的对象自动持久化到关系数据库中。
ORM和关系型数据库 构造 伪面向对象数据库系统
在这里插入图片描述
ORM把数据库映射成对象
在这里插入图片描述

JPA简介

Java Persistence API,就是java持久化api。
JPA是ORM规范,Hibernate、TopLink等是JPA规范的具体实现,这样的好处是开发者可以面向JPA规范进行持久层的开发,而底层的实现则是可以切换的。Spring Data Jpa则是在JPA之上添加另一层抽象(Repository层的实现),极大地简化持久层开发及ORM框架切换的成本。
在这里插入图片描述
JPA组成:
在这里插入图片描述

  • 实体类
    • 实体是轻量级的持久化域对象。
    • 通常,实体表示关系数据库中的表,并且每个实体实例对应于该表中的行(记录-》对象)
    • 实体的主要编程工件是实体类,尽管实体可以使用辅助类
      在这里插入图片描述

在这里插入图片描述

Spring -Data-JPA

在这里插入图片描述
在这里插入图片描述

MyBatis

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

流程图

在这里插入图片描述

软件架构模式

体系结构简称为架构或构架

软件架构的基本概念

软件架构也称为软件体系结构。

  • 软件体系结构定义了软件局部和总体 计算部件的构成,以及这些部件之间的相互作用关系。
    体系结构=组件+连接件+约束

在这里插入图片描述

常用软件架构

在这里插入图片描述

单体结构

在这里插入图片描述

分层架构

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

微服务集群结构

在这里插入图片描述
负载均衡:
在这里插入图片描述
session共享:
在这里插入图片描述
在这里插入图片描述

分布式结构

在这里插入图片描述
在这里插入图片描述

微服务架构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

serverless

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

前后端分离

在这里插入图片描述
在这里插入图片描述

前后端未分离

在这里插入图片描述
在这里插入图片描述

前后端半分离

在这里插入图片描述

前后端分离

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

docker

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
docker相比虚拟机更为轻量,不会去模拟底层硬件,只会为每一个应用提供一个完全隔离的运行环境

在这里插入图片描述

在这里插入图片描述
docker常用操作:
A)获取镜像 docker pull ***
B)删除指定镜像 docker rmi ***
C)查看所有镜像 docker images
D)新建并启动容器 docker run ***
E)启动容器 docker start ***
F)停止容器 docker stop ***

nginx

nginx基础知识

在这里插入图片描述

nginx常用命令

在这里插入图片描述

在这里插入图片描述

nginx核心功能配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 正向代理vs反向代理:
    • 正向代理(代理的客户端client):人可以感知到,但服务器感知不到
    • 反向代理(代理的服务端server):人不可以感知到,但服务器可以感知到
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

redis

redis简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

redis数据类型和操作

在这里插入图片描述

redis在项目中的实践应用

在这里插入图片描述

nacos

微服务架构介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springCloud介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springCloud Alibaba简介

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springCloud Alibaba实践

在这里插入图片描述

文章来源:https://blog.csdn.net/Moliay/article/details/135161465
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。