自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MHA工作原理

MHA工作原理目录简介主要流程MHA架构分析(由两种角色组成)MHA优点MHA组件可基于GTID复制GTID复制流程目录个人原创总结之 MHA工作原理简介MHA是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件,使用MySQL 5.5的半同步复制,可以大大降低数据丢失的风险。MHA可以与半同步复制结合起来。如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此可以保证所有节点的数据一致性。主要流程1)先保存ma

2021-03-27 17:26:50 1165

原创 consul工作原理

consul工作原理目录consul服务发现和注册consul服务调用工作模式图consul 核心 agent组件consul 通讯方式consul的优势consul的使用场景目录个人原创总结之 consul 原理consul服务发现和注册服务product启动时,会将自己的ip/port告知consul,consul将他们进行注册,每隔一段时间会将服务product进行健康检测consul服务调用consumer请求product时,会先去consul的temp table去取得健康的prod

2021-03-26 15:05:42 1395

原创 kakfka工作原理

kakfka工作原理目录重要概念工作模式图ack三种机制如何避免重复消费(如何保证消息的幂等性)如何确保消息不丢如何确保消息顺序消费Kafka吞吐量为什么如此高目录个人原创总结之 kakfka 原理重要概念1 重要概念生产者:推送消息到指定到topic中,并负责决定发布到哪个分区;两种推送方式,一种是简单到负载均衡,另外一种是语义分区算法(比如基于一些键值取模)消费者:拉去pull消息消费者组Consumer Group:实例Broker:管理主题中的消息存储时,集群就是通过多个实例组成主

2021-03-26 00:03:02 477

原创 个人原创总结之 rabbitmq 原理

rabbitmq工作原理目录重要概念工作模式图交换机类型集群模式如何确保消息正确发送rabbitmq?如何确保消费者消费了消息?(总而言之一句话:如何保证可靠性)如何避免重复消费(如何保证消息的幂等性)如何确保消息不丢如何确保消息顺序消费消息什么时候变成死信,死信队列有什么可以用的场景呢?目录个人原创总结之 rabbitmq 原理重要概念AMQP协议:一种二进制协议,提供客户端应用与消息中间件之间异步、安全、高效的交互。AMQP基于模块化分为两部分:交换机+消息队列生产者:发生消息消费者:接受消

2021-03-25 00:24:00 441 1

原创 Redis 哨兵机制 Sentinel

Redis 哨兵机制 Sentinel提示:之前我们讲了 Redis 复制的主要内容,但 Redis 复制有一个缺点,当主机 Master 宕机以后,我们需要人工解决切换,比如使用 slaveof no one 。实际上主从复制 并没有实现高可用。文章目录Redis 哨兵机制 Sentinel前言一、Sentinel 哨兵机制的原理二、Sentinel 哨兵机制的准备1.资料准备2.部署情况三、Sentinel 的核心配置:四、Sentinel 哨兵机制的常见问题前言提示:如果我们有一个监控程

2021-01-21 15:07:34 116

原创 Redis主从复制进阶常见问题解决

Redis主从复制进阶常见问题解决 在还没讲哨兵之前,我自己先列举了几个比较容易遇到的问题,并且可以手动人为的去控制。1.复制数据延迟主从复制延迟多少都会有的,只能减轻可以通过 info replication 的 offset 指标进行排查监控偏移量 offset 。对于无法容忍大量延迟场景,可以编写外部监控程序监听主从节点的复制偏移量,当延迟较大时触发报警或者通知客户端避免读取延迟过高的从节点同时从节点的 slave-serve-stale-data 参数也与此有关,它控制这种情况下从节

2021-01-12 23:33:56 852

原创 Redis+docker构建主从环境

Redis+docker构建主从环境第一篇博客:搭建两台docker的redis容器第一篇博客:恰巧因为最近学习心爆棚,还有一些个人原因,想记录一些自个认为以后工作会需要的,并且容易混淆的知识点。有个前辈和我说过,现在面试基本都是考验性能和高可用,比如:性能优化的mysql的redis的,分布式缓存,分布式锁、多级缓存、缓存一致性、负载均衡。这里,我想先从redis章节开始记录,主要可能就是redis的主从复制,读写分离,分布式缓存,哨兵机制吧。搭建两台docker的redis容器构建dock

2021-01-12 10:25:47 413 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除