上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 消息丢失分成三种情况,可能出现生产者、RabbitMQ、消费者。 生产者丢失数据 首先要确保写入 RabbitMQ 的消息别丢,消息队列通过请求确认机制,保证消息的可靠传输。生产开启 comfirm 模式,在生产者开启 comfirm 模式之后,每次发送消息都会分配一个唯一的id。 如果写入了 Ra 阅读全文
posted @ 2021-11-22 08:55 小码A梦 阅读(511) 评论(0) 推荐(1) 编辑
摘要: 在消息传递过程中,如果出现传递失败的情况,发送会执行重试,重试可能会产生重复的消息。对系统来说,如果没有对重复消费进行处理,会导致系统数据发生错误。 比如,一个订单系统,订单创建成功后,把数据写入统计数据库,如果发生重复统计,会导致数据库数据错误。 解决消息重复消费,其实就是保证消息的消费幂等性。 阅读全文
posted @ 2021-11-19 07:45 小码A梦 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 概述 消息队列(Message Queue),是分布式系统中重要的组件,是一种进程间通信或者是同一进程的不同线程的通信方式。和 http 同步协议不同的是,消息队列是一种异步的通信协议,不需要立即获得结果。 消息队列的使用场景 异步处理 流量控制 应用解耦 应用解耦 消息队列的一个作用就是实现系统应 阅读全文
posted @ 2021-11-18 08:39 小码A梦 阅读(849) 评论(0) 推荐(2) 编辑
摘要: 微服务的服务消费,一般是使用 feign 和 rebion 调用服务提供,进行服务的消费,本文将实战使用代码讲解服务的消费。 微服务环境的搭建 创建一个 springboot 项目,springboot 是将服务进行拆分的一个最小服务单位。 添加 maven 依赖 基本的maven依赖 <depen 阅读全文
posted @ 2021-11-05 23:18 小码A梦 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 作为微服务的基础功能之一的注册中心担任重要的角色。微服务将单体的服务拆分成不同的模块下的服务,而不同的模块的服务如果进行通信调用呢?这就需要服务注册与发现。本文将使用阿里开源项目 nacos 搭建服务中心。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助 阅读全文
posted @ 2021-11-02 09:01 小码A梦 阅读(564) 评论(0) 推荐(0) 编辑
摘要: ab 是apache对 http服务器进行压力测试的工具,它可以测试出服务器每秒可以处理多少请求。本文记录mac版本安装 ab 的步骤以及遇到的坑。 下载 进入 apache ab官网 下载页面。 安装 brew 安装 因为笔者的操作系统是mac系统,所以需要先安装brew。进入brew网站。执行下 阅读全文
posted @ 2021-10-25 08:40 小码A梦 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在项目开发查询数据需要将相同的数据做合并处理,但是字段为null,不做合并。 创建表以及添加数据 create table t_student( `id` int not null primary key auto_increment, `name` varchar(32) , `age` int 阅读全文
posted @ 2021-10-21 19:24 小码A梦 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 在开发中会面临缓存异常可能会出现三个问题,分别是缓存雪崩、缓存击穿和缓存穿透。这三个问题会导致大量请求从缓存转移到数据库,如果请求的并发量很大的话,就会导致数据库崩溃。所以在面试官也会经常问这些问题。 缓存雪崩 缓存雪崩是指大量的请求无法在缓存中处理,从而将请求转移到数据库中,导致数据压力倍增。一个 阅读全文
posted @ 2021-10-18 09:23 小码A梦 阅读(886) 评论(2) 推荐(3) 编辑
摘要: 题目描述 (难度中等) 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 阅读全文
posted @ 2021-10-12 10:59 小码A梦 阅读(57) 评论(0) 推荐(0) 编辑
摘要: websocket 概念 websocket 是一个通信协议,通过单个 TCP 连接提供全双工通信。websocket 连接成功后,服务端和客户可以进行双向通信。不同于 http 通信协议需要每次由客户端发起,服务响应到客户端。 websocket 相对轮询也能节约带宽,并且能实时的进行通信。 整合 阅读全文
posted @ 2021-10-08 11:04 小码A梦 阅读(529) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页