当前位置: 首页 > 高可用性
  • 对于构建高可用的系统而言,都希望尽可能的避免故障,但通常来说故障是不可避免的,要尽可能做到的应该是在故障出现时能快速的屏蔽故障对核心功能的影响或快速修复,在这篇blog中,来分析下该如何更好的面对程序故障(这里就不讨论人工操作造成的状况),保障系统的高可用,由于这些更多的来自自己对厂内的经验的总结, ...

    阅读全文
    网站架构 958 人阅读 抢沙发 ,
  • Twemproxy是目前较为成熟的分布式管理的成品,但是由于它本身是将Redis定位于缓存管理而不是持久存储,所以只能成为分布式缓存管理软件,因为它缺乏必要的高可用性和一致性保证。Redis Cluster是值得期待的官方的集群管理组件,但在Master-Slave特性上,令人惊讶的是作者将slave纯粹作为备份组件而使Master成为脆弱的单点,同时Slave无疑对于内存而言是极大的浪费,并且缺乏高可用性。WheatRedis是采用Dynamo风格的基于Wheatserver分布式存储系统,它使用类似于Redis Cluster的固定slots数目方式来保证当加入新节点和节点下线时的最小数据震荡。WheatRedis可以指定数据的备份数来保证数据持久,并且采用全写随机读的方式来保证数据一致性。

    阅读全文