1、使用redis有哪些好处? 2、redis相比memcached有哪些优势? 3、redis常见性能问题和解决方案: 这样的结构方便解决单点故障问题,实现Slave对Master的替换。如果Master挂了,可以立刻启用Slave1做Master,其他不变。 4、redis 最适合的场景 Red ...
分类:
其他好文 时间:
2019-09-02 20:57:44
阅读次数:
102
MySQL读写分离架构(KHPM)KeepalivedHAProxyProxySQLMySQLKeepalived+HAProxy应用程序入口无单点故障ProxySQLClusterProxySQL无单点故障MHAMySQL无单点故障(MHAManager后续用ORCHRAFT代替,实现无单点故障)
分类:
数据库 时间:
2019-08-19 11:18:55
阅读次数:
126
Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现。Zookeeper 能够为分布式应用提供一致性服务,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。它以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个pr... ...
分类:
其他好文 时间:
2019-08-19 09:46:57
阅读次数:
73
分布式MySql 部署方案 解决方案 描述 ? 1 2 3 4 1. 启动mysql主从备份 2. 通过使用Mycat中间件做分表以及路由 3. 使用haproxy代理MyCat做负载均衡 4. keepalived保证haproxy的高可用性,解决单点故障。 ? 1 2 3 4 1. 启动mysq ...
分类:
数据库 时间:
2019-08-17 20:10:48
阅读次数:
220
1.操作系统配置 切换到root用户修改配置sysctl.conf reboot或者重新登录 主节点平均分配到不同的机器上,否则容易造成单点故障以及复制风暴。 操作系统关闭THP: 然后给rc.local添加可执行权限: chmod +x /etc/rc.d/rc.local重启生效 2.redis ...
分类:
其他好文 时间:
2019-08-15 11:10:50
阅读次数:
96
背景: 单台服务器易单点故障(容易一下全玩完) 目的: 将不同的用户流量,分散到不同的服务器上 早期的解决办法: 用DNS(域名系统)做负载均衡,为不同的客户端解析不同的IP地址,使其指向不同的服务器 1对1 a A b B 缺点: 延时性,解析的结果不能及时的反馈在客户端上 改进后的办法: 负载均 ...
分类:
其他好文 时间:
2019-08-11 21:06:00
阅读次数:
97
12.1 Go nsq 1.nsq是Go语言编写的,开源的内存分布式消息队列中间件 2.可以大规模的处理每天数以十亿级别的消息 3.分布式和去中心化拓扑结构,无单点故障 4.地址https://github.com/nsqio/nsq 1.1. nsq应用场景 1.异步处理,把非关键流程异步化,提高 ...
分类:
其他好文 时间:
2019-07-27 22:18:26
阅读次数:
127
Kafka应用开发 Kafka的定义Kafka是一个高吞吐、分布式、基于发布订阅的消息系统Kafka有如下几个特点: Kafka的适用场景 使用Kafka的好处 解耦--使得消息生产、消费系统能够独立变更 可靠--有效解决单点故障引发系统不可用问题 易扩展--生产、消费系统扩展简单 可恢复--消息缓 ...
分类:
其他好文 时间:
2019-07-26 17:43:39
阅读次数:
145
1、分布式一致性问题 假设客户端C1将系统的K由V1更新为V2,但客户端C2无法立即读取到K的最新值,需要在一段时间才能读取到。 数据库之间复制的延迟问题。 数据复制需求:1、为了增加系统的可用性,以防止单点故障引起的系统不可用。2、提高系统的整体性能,通过负载均衡技术,能够让分布在不同地方的数据副 ...
分类:
其他好文 时间:
2019-07-23 12:58:44
阅读次数:
116