单点问题

作者: Quillagua | 来源:发表于2019-06-06 20:37 被阅读0次

解决单点问题主要有2种方式:
主备方式
这种通常是一台主机、一台或多台备机,在正常情况下主机对外提供服务,并把数据同步到备机,当主机宕机后,备机立刻开始服务。
Redis HA中使用比较多的是keepalived,它使主机备机对外提供同一个虚拟IP,客户端通过虚拟IP进行数据操作,正常期间主机一直对外提供服务,宕机后VIP自动漂移到备机上。
优点是对客户端毫无影响,仍然通过VIP操作。
缺点也很明显,在绝大多数时间内备机是一直没使用,被浪费着的。
主从方式
这种采取一主多从的办法,主从之间进行数据同步。 当Master宕机后,通过选举算法(Paxos、Raft)从slave中选举出新Master继续对外提供服务,主机恢复后以slave的身份重新加入。
主从另一个目的是进行读写分离,这是当单机读写压力过高的一种通用型解决方案。 其主机的角色只提供写操作或少量的读,把多余读请求通过负载均衡算法分流到单个或多个slave服务器上。
缺点是主机宕机后,Slave虽然被选举成新Master了,但对外提供的IP服务地址却发生变化了,意味着会影响到客户端。 解决这种情况需要一些额外的工作,在当主机地址发生变化后及时通知到客户端,客户端收到新地址后,使用新地址继续发送新请求。

相关文章

  • 分布式系统服务单点问题的探讨

    在分布式系统中,单点问题是一个比较常见的问题,对于单点问题可以分为有状态服务的单点问题和无状态服务的单点问题。 无...

  • 单点问题

    最近出现一个比较严重的性能问题。造成的问题是客户端卡顿,点什么都没有响应,服务器这边消息队列过载,导致内存暴涨和C...

  • 单点问题

    解决单点问题主要有2种方式:主备方式这种通常是一台主机、一台或多台备机,在正常情况下主机对外提供服务,并把数据同步...

  • ANR分析与实战

    卡顿单点问题检测方案

  • 单点登录问题总结

    jwt是什么? jwt是一种session信息存储方案,单点登录和是否用jwt没关系,jwt也是和系统内的流程一致...

  • 单点登录SSO的三种使用场景

    在产品迭代升级过程中,单点登录机制是一个关键节点。单点登录涉及安全、缓存、多账号共存、用户冲突等各类问题。 单点登...

  • 2019集成友盟推送(跨坑)

    简单点说话的方式简单点~~友盟、我劝你善良, 说话的方式简单点好吗 第一 证书问题 友盟支持俩种方式鉴权, Tok...

  • Spark-Standalone-HA模式

    因为集群中的Master节点只有一个,所以会存在单点故障问题。为了解决单点故障问题,需要在集群中配置多个Maste...

  • Redis 集群演进探讨和总结

    Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可...

  • Redis集群演进探讨和总结,我七年工作的精华全在这里了

    Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可...

网友评论

    本文标题:单点问题

    本文链接:https://www.haomeiwen.com/subject/mamlxctx.html