摘要:
1-1 虚拟化技术发展史 在虚拟化技术出现之前,如果我们想搭建一台服务器,我们需要做如下的工作: 购买一台硬件服务器;在硬件服务器上安装配置操作系统系统;在操作系统之上配置应用运行环境;部署并运行应用;这种方式的缺点就是:部署应用非常慢;需要花费的成本非常高(时间成本、服务器成本);应用迁移麻烦;要 阅读全文
摘要:
3-1 RabbitMQ 整合 SpringBoot2.x 生产者发送消息 创建 SpringBoot 项目application.properties 配置 创建SendService.java SpringBoot 主运行类 3-2 RabbitMQ 整合 SpringBoot2.x 消费者接受 阅读全文
摘要:
2-1 RabbitMQ 生产者消息发送 创建 Maven 项目 Send 加入依赖 send代码贴图: SendTest.java 2-2 RabbitMQ 消费者接收消息创建 Maven 项目 ReceiveReceiveTest.ja 2-3 消息持久化 2-4 消息确认ReceiveTest 阅读全文
摘要:
1. RabbitMQ 的介绍➢ 什么是 MQ?MQ 全称为 Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。➢ 要解决什么样的问题?在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系 阅读全文
摘要:
1、在 pom.xml 中配置相关的 jar 依赖; 2、在 Springboot 核心配置文件 application.properties 中配置 3、配置了上面的步骤,Spring boot 将自动配置 RedisTemplate,在需要操作 redis 的类中注入 redisTemplate 阅读全文
摘要:
第四章:服务注册中心 Eureka 4-1. Eureka 注册中心高可用集群概述在微服务架构的这种分布式系统中,我们要充分考虑各个微服务组件的高可用性 问题,不能有单点故障,由于注册中心 eureka 本身也是一个服务,如果它只有一个节点,那么它有可能发生故障,这样我们就不能注册与查询服务了,所以 阅读全文
摘要:
3-1. 搭建和配置一个服务提供者 我们知道,SpringCloud 构建微服务是基于 SpringBoot 开发的。(如果SpringBoot不会的可以先看SpringBoot专栏) 1、 创建一个 SpringBoot 工程,并且添加 SpringBoot 的相关依赖; 取名: 01-sprin 阅读全文
摘要:
1-1. 系统进化理论概述 在系统架构与设计的实践中,经历了两个阶段,一个阶段是早些年常见的集中式系统,一个阶段是近年来流行的分布式系统; 集中式系统: 集中式系统也叫单体应用,就是把所有的程序、功能、模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务; 分布式系统 分布式系统就是把所有的 阅读全文
摘要:
SpringBoot集成Mybatis之后,进行事务管理。SpringBoot使用事务非常简单,底层依然采用的是Spring本身提供的事务。 1.在入口类中使用注解@EnableTransactionManagement 开启事务支持 2.在访问数据库的Service方法上添加注解@Transact 阅读全文
摘要:
(1)新建一个SpringBoot工程,在pom.xml中配置相关jar依赖 贴代码: (2)在SpringBoot的核心配置文件application.properties中配置数据源 Controller层如下 mapper如下: 这里需要添加一个注解 @Mapper //把该mapper接口变 阅读全文