Loading

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页
摘要: 前言 本篇文章只是看别人总结后的文章之后自己进行的梳理,所以内容和原文章基本没什么区别,参考的所有原文章在文末。 问题 缓存穿透 缓存穿透是指用户在访问一个并不存在于缓存中并且也并不存在于数据库中的数据,这样的数据无论访问多少次,最终还是会打到数据库上。 解决办法1:缓存NULL 将从数据库中检索到 阅读全文
posted @ 2022-09-24 16:43 yudoge 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Consumer Acknowledgements and Publisher Confirms 基础 使用如RabbitMQ这样的消息代理的系统在定义上是分布式的。因此,发送一个协议方法(消息)时无法保证它到达对端或者被它成功的处理。无论是发布者还是消费者都需要一个机制来传送以及处理确认。Rabb 阅读全文
posted @ 2022-09-05 14:44 yudoge 阅读(103) 评论(0) 推荐(0) 编辑
摘要: mandatory——处理不可路由消息 在使用Basic.Publish发送一条消息并携带参数mandatory=True时,当消息是不可路由的时,RabbitMQ会发回一个Basic.Return方法帧。 不可路由消息是指交换机无法通过指定的路由键将消息映射到具体的队列上,也就是路由键不正确 im 阅读全文
posted @ 2022-09-02 14:13 yudoge 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 帧 帧是AMQP服务器(如RabbitMQ,后面统一用RabbitMQ代指)以及客户端(生产者消费者)进行通信的单元。帧的发送并不是单向的,MQ服务器以及客户端都可以作为帧的发起者。 帧的组成部分: 帧类型 通道编号 帧大小 帧有效载荷 结束字节标记 帧类型 协议头帧 方法帧 内容头帧 消息体帧 心 阅读全文
posted @ 2022-09-01 14:12 yudoge 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 内容:如何保证消息可靠性,如何发送延迟消息(基于死信队列和DelayExchange插件),使用惰性队列解决消息堆积问题,MQ高可用集群 消息可靠性 RabbitMQ的消息模型中,可能有以下部分发生消息丢失 消息在传输路径上丢失,比如发送者到exchanger、exchanger到queue、que 阅读全文
posted @ 2022-08-29 11:30 yudoge 阅读(816) 评论(1) 推荐(2) 编辑
摘要: 最近经常要在Linux下疯狂编辑文件,我不想专门打开一个极其臃肿的软件来对这些文件进行编辑,也不想每次都手敲,没有一点代码提示,所以今天下午配置一下neovim。 我不会把它配置成一个完全可以使用的IDE,因为涉及到开发工作我都会使用其它的编辑器或IDE,我的目标是将它配置成一个基本可用的,具有代码 阅读全文
posted @ 2022-08-28 18:10 yudoge 阅读(968) 评论(0) 推荐(1) 编辑
摘要: 架构 实际开发中往往使用多级缓存架构,如下图 Java应用使用Caffine等缓存技术在JVM中缓存数据库的数据 Redis(集群)做Java应用的缓存 OpenResty(集群)做Redis(以及Java应用)的缓存 用户本地缓存 这种多级缓存结构可以大大的减少数据库甚至Web服务器的压力,因为大 阅读全文
posted @ 2022-08-28 11:26 yudoge 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 主从集群的问题 需要额外Sentinel节点 写操作过多导致的主节点压力过大的问题还是没法解决 内存的空间较小,无法应对海量数据存储的问题 分片集群 可以把分片集群堪称多个主从集群连接在一起了,但它有如下好处 海量数据可以被分片,并存储在其内部的每个主从集群中 master之间通过心跳检测检测彼此存 阅读全文
posted @ 2022-08-26 13:38 yudoge 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 主从集群数据同步原理 从节点刚连接到主节点时,主动请求数据同步 主节点判断是否是第一次同步,如果是,就返回主节点的数据版本信息 随后,主节点执行bgsave,生成RDB文件,并发送给从节点 这个过程中以及随后产生的全部命令都会记录到repl_baklog这个缓冲区中,然后一点一点的同步给从节点,这样 阅读全文
posted @ 2022-08-23 17:46 yudoge 阅读(1157) 评论(2) 推荐(1) 编辑
摘要: 支撑分布式事务的两个理论:CAP和BASE理论。 其精髓就是在一致性可用性和分区容错性中,在必须保证分区容错性的前提下,不可能既保证一致性又保证可用性,需在二者之间进行调和,这在以往的文章中有过介绍。 分布式事务中的两种事务: 全局事务:整个分布式事务 分支事务:分布式事务中的独立子事务 根据CAP 阅读全文
posted @ 2022-08-22 16:19 yudoge 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页