RabbitMQ 消息可靠性 一、发布确认机制。 生成者发送消息,Exchange路由消息到队列,RabbitMQ就会给生产者发送确认Ack。(注意:发布确认机制不能和事务机制一起使用) 注意:多消息发布确认机制情况下,倘若要发送 100 条消息,发送 90 条后,突然网络故障,后面的消息发送失败了 ...
分类:
其他好文 时间:
2020-02-20 23:47:11
阅读次数:
72
"cf" 这题显然可以等价于要找一个 $[1,n]$ 和 $[n+1,2n]$ 之间的完美匹配,但是匹配的边随着$t$的变化也会不断变化 所以先要发现一个结论:一组合法的方案如果是在$t$时刻结束,那么一定存在一个交换次数不劣于当前方案的方案,满足这个方案里的交换只发生在时刻 $0$ 或时刻 $t$ ...
分类:
其他好文 时间:
2020-02-20 15:08:34
阅读次数:
110
在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服 务故障,需要有备机提供服务,需要考虑 Mycat 集群。 1、 高可用方案 使用 HAProxy + Keepalived 配合两台 Mycat 搭起 Mycat 集群,实现高可用性。 HAP ...
分类:
其他好文 时间:
2020-02-19 13:29:13
阅读次数:
92
一、概念 Redis Sentinel为Redis提供高可用性。主要有以下功能 监控,Sentinel会不断检查主节点和从节点是否按预期工作。 通知。Sentinel可以通过API通知系统管理员,一个受监控的Redis实例出现问题。 自动故障转移。如果主服务器未按预期工作,Sentinel可以启动故 ...
分类:
其他好文 时间:
2020-02-18 14:40:02
阅读次数:
57
生产环境中一台mysql主机存在单点故障,所以要确保mysql的高可用性,即两台MySQL服务器。如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。主要介绍利用 keepalived 实现 MySQL 数据库的高可用。 Keepalived+mysql双主来实现MySQL-HA,我们必须保证两台MySQL数据库的数据完全一样。
分类:
数据库 时间:
2020-02-16 14:51:40
阅读次数:
151
〇、什么是消息队列 参考:新手也能看懂,消息队列其实很简单 RabbitMQ运行模型与名词解释 一、应答模式 1.什么是应答? 消息投递到交换器(exchange)中,交换器给我们的反馈,是保障消息投递成功的一种机制。 2.测试 配置: 1 #选择确认类型为交互 2 spring.rabbitmq. ...
分类:
编程语言 时间:
2020-02-15 23:39:01
阅读次数:
660
MHA【Master High Availabilty】目前在Mysql高可用方面是是一个相对程数的解决方案,是一套优秀的作为Mysql高可用性环境下故障切换和主从提升的高可用软件。在Mysql故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MH ...
分类:
数据库 时间:
2020-02-13 21:18:30
阅读次数:
103
加密过程具体TCP实现 步骤 1 : 客户端通过发送Client Hello报文开始SSL通信(这里是在TCP的三次握手已经完成的基础上进行的)。报文中包含客户端支持的SSL的指定版本、加密组件列表(所使用的加密算法及密钥长度等)。 步骤 2 : 服务器可进行SSL通信时,会以Server Hell ...
分类:
Web程序 时间:
2020-02-13 21:13:52
阅读次数:
134
MySQL MHA架构介绍 MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是- 套优秀的作为MySQL高可用性环境 下故障切换和主从提升的高可用软 ...
分类:
数据库 时间:
2020-02-13 19:08:45
阅读次数:
83
T1:Ring
T2:Exchange
T3:Match
相对简单的一场。虽说从分数并看不出来。。 ...
分类:
其他好文 时间:
2020-02-13 13:09:08
阅读次数:
55