2022年8月8日
摘要: 丢数据的情况分两种: 1.mq自己弄丢的 2.消费者消费的时候弄丢的 以rabbitMQ为例: rabbitMQ可能存在消息丢失的问题: 1.生产者往MQ写消息的时候,消息没到MQ,在网络传输过程中丢了或者是消息到了MQ但是MQ内部出错导致没有保存下来 选择使用的rabbitMQ的事务功能,就是生产 阅读全文
posted @ 2022-08-08 20:17 网恋被骗两千八 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 添加一个中间件,取名为内存set,消费者每次消费到了MQ的一条消息的时候,想内存set中插入消费记录,如果消费者消费的消息存在于内存set中,则这条消息被过滤 基于数据库的唯一键,保证重复数据不会被插入多条 阅读全文
posted @ 2022-08-08 15:55 网恋被骗两千八 阅读(29) 评论(0) 推荐(0) 编辑
  2022年8月7日
摘要: 特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,吞吐量比RocketMQ 和Kafka要低一个数量级 万级,吞吐量比RocketMQ 和Kafka要低一个数量级 10万级,RocketMQ也是 可以支撑高吞吐的一个MQ 10万级,这是kafka最大的优点 就 阅读全文
posted @ 2022-08-07 22:42 网恋被骗两千八 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 第一步:下载JDK,版本随意,我这里是jdk-8u311-windows-x64 地址链接: 链接:https://pan.baidu.com/s/1ypg7KL5wwcYv6b6UOiczFQ 提取码:bpf1 第二步:安装全部点默认就行了 第三步:配置环境变量 1.右键我的电脑,选择属性 2.找 阅读全文
posted @ 2022-08-07 14:41 网恋被骗两千八 阅读(45) 评论(0) 推荐(0) 编辑
  2022年8月5日
摘要: SpringBoot整合: 环境准备: 安装docker。 zookeeper:docker pull zookeeper docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtim 阅读全文
posted @ 2022-08-05 19:23 网恋被骗两千八 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 生产者: 1.创建生产者SpringBoot工程 2.引入依赖坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </depende 阅读全文
posted @ 2022-08-05 12:25 网恋被骗两千八 阅读(42) 评论(0) 推荐(0) 编辑
  2022年8月4日
摘要: 如果你还没有安装docker 1.进入Developers - Docker选择你要安装的docker容器 2.安装完了docker容器后docker启动的时候会报错WLS2,这个时候点击提示中的链接,跟着页面上的内容走就好了。 3.准备安装rabbitMQ: 方法一: 进入hub.docker.c 阅读全文
posted @ 2022-08-04 22:31 网恋被骗两千八 阅读(1336) 评论(0) 推荐(1) 编辑
摘要: MQ全程Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。即:存储消息的中间件。 分布式系统通信有两种:直接远程调用和借助第三方完成间接通信。 发送方称为生产者,接收方称为消费者 MQ的优势: ·应用解耦 系统耦合性越高,容错率就越低,可维护性 阅读全文
posted @ 2022-08-04 00:10 网恋被骗两千八 阅读(36) 评论(0) 推荐(0) 编辑
  2022年8月2日
摘要: 原有开发模式: 单体架构: 将业务的所有功能集成在一个项目中开发,打成一个包部署。 优点: ·架构简单 ·部署成本低 缺点: ·耦合度高 分布式架构: 根据业务功能对系统进行拆分,每个业务模块作为作为独立项目开发,称为一个服务。 优点: ·降低服务耦合 ·有利于服务升级拓展 服务治理: 分布式架构要 阅读全文
posted @ 2022-08-02 11:56 网恋被骗两千八 阅读(17) 评论(0) 推荐(0) 编辑
  2022年8月1日
摘要: 隔离和降级: 虽然限流可以避免因高并发引起的服务故障,但服务还会因为其他原因而故障。而要将这些故障控制在一定范围,避免雪崩,就要靠线程隔离(船舱模式)和熔断降级手段了。 不管时线程隔离还是熔断降级,都是对客户端(调用方)的保护。 Feign整合sentinel: SpringCloud中,微服务调用 阅读全文
posted @ 2022-08-01 22:18 网恋被骗两千八 阅读(55) 评论(0) 推荐(0) 编辑