![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发解决方案
dave160947
这个作者很懒,什么都没留下…
展开
-
理解zookeeper选举机制
一、zookeeper集群 配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。 这篇主要分析leader的选择机制,zookeeper提供了三种方式: LeaderElection AuthFastLeaderElection FastLe...转载 2019-10-25 11:53:09 · 121 阅读 · 0 评论 -
亿级规模的高可用微服务系统,如何轻松设计?
说到大规模微服务系统,往往是一些 7*24 时不间断运行的在线系统。那么如何设计一个大规模的微服务系统呢? 这样的系统往往有以下的要求: 高可用。这类的系统往往需要保持一定的 SLA,7*24 时不间断运行不代表完全不挂,而是有一定的百分比的。例如我们常说的可用性需达到 4 个 9(99.99%),全年停机总计不能超过 1 小时,约为 53 分钟,也即服务停用时间小于 53 分钟,就...转载 2019-10-14 09:16:06 · 260 阅读 · 0 评论 -
高并发解决方案之一 ——负载均衡
1.什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。 那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡...转载 2019-02-28 09:49:49 · 143 阅读 · 0 评论 -
高可用Mysql架构_主从复制、双主热备、双主双从、读写分离(Mycat中间件)、分库分表架构(Mycat中间件)的演变
【Mysql主从复制】 解决的问题 数据分布:比如一共150台机器,分别往电信、网通、移动各放50台,这样无论在哪个网络访问都很快。其次按照地域,比如国内国外,北方南方,这样地域性访问解决了。 负载均衡:Mysql读写分离,读写分开了,解决了部分服务器的压力,均衡分开。 数据备份:比如100台机器,实际数据是一样的,这样可以说每台机器都是数据备份。 高可用性和容错性:1台机器挂掉了无所谓,因为还有...原创 2019-08-16 15:20:28 · 517 阅读 · 0 评论 -
高可用Mysql架构_Haproxy+keepalived+mycat集群的配置
一、准备两台Haproxy服务器 图解说明: (1) HAProxy 实现了 Mycat 多节点的集群高可用和负载均衡, 而 HAProxy 自身的高可用则可以通过Keepalived 来实现。 因此, HAProxy 主机上要同时安装 HAProxy 和 Keepalived, Keepalived 负责为该服务器抢占 vip(虚拟 ip,图中的 192.168.9.190),抢占到 v...原创 2019-08-16 15:24:34 · 1197 阅读 · 1 评论