一:任务
1:SpringBoot整合Quartz
- 导入SpringBoot整合quartz的坐标

- 定义具体要执行的任务,继承QuartzJobBean

- 定义工作明细和触发器,并绑定对应关系

2:SpringBoot整合task
- 开启定时任务功能

- 设置定时执行的任务,并设置执行周期

- 定时任务相关配置

二:消息
- 消息发送方(生产者)
- 消息接收方(消费者)
1:ActiveMQ
1.1:ActiveMQ安装
- 下载地址

- 安装:解压缩
- 启动服务

- 访问服务器

- 服务端口:61616 管理后台端口:8161
- 用户名&密码:admin
1.2:SpringBoot整合ActiveMQ
- 导入SpringBoot整合ActiveMQ坐标

- 配置ActiveMQ(采用默认配置)

- 生产与消费消息(使用默认消息存储队列)

- 使用消息监听器对消息队列监听

- 流程性业务消息消费完转入下一个消息队列

2:RabbitMQ
2.1:RabbitMQ安装
- RabbitMQ基于Erlang语言编写,需要安装Erlang
- Erlang
- 下载地址:https://www.erlang.org/downloads
- 安装:一键傻瓜式安装,安装完毕后需要重启,需要依赖Windows组件
- 环境变量配置
- RabbitMQ下载地址

- 安装:一键傻瓜式安装
- 启动服务

- 关闭服务

- 查看服务状态

- 服务管理可视化(插件形式)
- 查看已安装的插件列表

- 开启服务管理插件

- 访问服务器

- 服务端口:5672 管理后台端口:15672
- 用户名&密码:guest
2.2:SpringBoot整合RabbitMQ直连交换机模式
- 导入SpringBoot整合RabbitMQ坐标(以下导的坐标包含RabbitMQ)

- 配置RabbitMQ(采用默认配置)

- 定义消息队列(direct)


- 生产与消费消息(direct)

- 使用消息监听器对消息进行监听(direct)

2.3:SpringBoot整合RabbitMQ主题交换机
- 定义消息队列(topic)

- 绑定键匹配规则

- 生产与消费消息(topic)

- 使用消息监听器对消息队列监听(topic)

3:RocketMQ
3.1:RocketMQ安装
- 下载地址

- 安装:解压缩 默认服务端口:9876
- 环境变量配置

- 启动命名服务

- 启动broker

3.2:SpringBoot整合RocketMQ
- 导入SpringBoot整合RocketMQ坐标

- 配置RocketMQ(采用默认配置)

- 生产消息

- 生产异步消息

- 使用消息监听器对消息队列监听

4:Kafka
4.1:Kafka安装
- 下载地址(windows系统下3.0.0版本存在bug,建议使用2.x版本 )

- 安装:解压缩
- 启动zookeeper 默认端口:2181

- 启动kafka 默认端口:9092

- 创建topic

- 查看topic

- 删除topic

- 生产者功能测试

- 消费者功能测试

4.2:SpringBoot整合Kafka
- 导入SpringBoot整合Kafka坐标

- 配置Kafka(采用默认配置)

- 生产消息

- 使用消息监听器对消息队列监听

三:监控
1:监控的意义
- 监控服务状态是否宕机
- 监控服务运行指标(内存,虚拟机,线程,请求等)
- 监控日志
- 管理服务(服务下线)
2:监控的实施方式
- 显示监控信息的服务器:用于获取服务信息,并显示对应的信息
- 运行的服务:启动时主动上报,告知监控服务器自己需要受到监控
3:可视化监控平台
- Spring Boot Admin,开源社区项目,用于监控和管理SpringBoot应用程序。客户端注册到服务端后,通过HTTP请求方式,服务端定期从客户端获取对应的信息,并用过UI界面展示对应的信息
- Admin服务端(注意版本要和springboot框架版本一致)

- Admin客户端

- Admin服务端(要做成web项目)

- 设置启用Spring-Admin

- Admin相关配置

4:监控原理
- Actuator提供了SpringBoot生产就绪功能,通过端点的配置与访问,获取端点信息
- 端点描述了一组监控信息,SpringBoot提供了多个内置端点,也可以根据需要自定义端点信息
- 访问当前应用所有端点信息:/actuator
- 访问端点详细信息:/actuator/端点名称
- 启用指定端点

- 启用所有端点

- 暴露端点功能

- 默认暴露的端点


5:自定义监控指标
- 为info端点添加自定义指标(通过配置的形式添加)

- 为info端点添加自定义指标(通过编程的形式添加)

- 为Health端点添加自定义指标

- 为Metrics端点添加自定义指标

- 自定义端点
目录
一:任务
1:SpringBoot整合Quartz
2:SpringBoot整合task
二:消息
1:ActiveMQ
1.1:ActiveMQ安装
1.2:SpringBoot整合ActiveMQ
2:RabbitMQ
2.1:RabbitMQ安装
2.2:SpringBoot整合RabbitMQ直连交换机模式
2.3:SpringBoot整合RabbitMQ主题交换机
3:RocketMQ
3.1:RocketMQ安装
3.2:SpringBoot整合RocketMQ
4:Kafka
4.1:Kafka安装
4.2:SpringBoot整合Kafka
三:监控
1:监控的意义
2:监控的实施方式
3:可视化监控平台
4:监控原理
5:自定义监控指标







![[C++初阶]list类的初步理解](https://i-blog.csdnimg.cn/direct/64dd9700e866428e9a418ea57a03c155.png)











