摘要: 1、zookeeper的应用: 注册中心、配置集中管理、集群管理、分布式锁和分布式任务、队列的管理。 2、zookeeper的znode类型: 持久节点:永久保存数据。 持久有序节点:永久保存数据,会给节点添加一个有序的序号。 临时节点:当客户端和zookeeper断开连接时,节点自动删除。 临时有 阅读全文
posted @ 2021-11-03 20:43 Sempron2800+ 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 参考官网地址:管理控制台安装 | Apache Dubbo 方式一 源码安装 1、安装: 需要先安装git,在ubuntu系统中使用apt安装git 和 maven: apt install gitapt install maven 需要安装node.js,并设置npm的国内镜像。 npm conf 阅读全文
posted @ 2021-11-03 14:16 Sempron2800+ 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、添加依赖 修改pom文件,添加spring-data-redis的依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www 阅读全文
posted @ 2021-11-03 09:30 Sempron2800+ 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 幂等性操作 :可以重复执行的操作,可以不用保证消息重复消费。 非幂等性,需要保证消息不会被重复消费。 重复消费原因:消费者消费了消息,但并没有向rabbitmq发送ack。 为了解决消费重复消费的问题,可以使用Redis,在消费者消费之前,先将消息的id放到Redis中, id-0(正在执行业务) 阅读全文
posted @ 2021-11-03 09:14 Sempron2800+ 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1、配置文件增加如下内容: application.yml修改如下: spring: rabbitmq: publisher-confirm-type: simple #开启confirm机制 publisher-returns: true #开启return机制 2、增加配置类: 1 packag 阅读全文
posted @ 2021-11-03 07:23 Sempron2800+ 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 消息可靠性: 1.如果消息已经到达了rabbitmq,但mq宕机了,消息并不会丢失。rabbitmq有持久化机制。 2.消费者在消费消息时,没有执行完就宕机了,消息并不会从mq清除,消费者可以使用手动ack机制。 3.生产者发送消息时由于网络问题,消息没有发送到rabbitmq,可以采用以下两种机制 阅读全文
posted @ 2021-11-03 07:03 Sempron2800+ 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 使用SpringBoot方式开发RabbitMQ。 1、使用IDEA建立SpringBoot项目,并添加相关引用: POM文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/ 阅读全文
posted @ 2021-11-03 06:13 Sempron2800+ 阅读(39) 评论(0) 推荐(0) 编辑