首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代表Resque & Redis

代表Resque & Redis
EN

Server Fault用户
提问于 2013-06-28 02:31:12
回答 1查看 330关注 0票数 1

试图为Resque和Redis避开SPOFs。最终客户端将是PHP (https://github.com/chrisboulton/php-resque)。在对nginx+php和MySQL (mysql主-主设置作为一种简单的主从升级方式)进行研究并找到一些可行的HA之后,接下来是Resque+Redis。

Resque的标准安装使用localhost Redis (在DigitalOcean)。我在很大程度上依赖于亚马逊路由53 DNS故障转移来解决这个问题。

resque1.domain.com指向本地主机redis (redis1.domain.com) =>相同的服务器resque2.domain.com指向localhost redis (redis2.domain.com) =>相同的服务器

执行resque.domain.com,以故障转移resque1为主,resque2为辅助。这意味着,大多数情况下(99%),resque1应该被resque2作为一个热备份来攻击。

这让我只需要获得两个服务器,并确保任何对resque.domain.com的点击都会发生在某个地方。

另一种方法是将resque和redis分解为4台服务器,并按如下方式执行

resque1.domain.com -> redis.domain.com resque2.domain.com -> redis.domain.com redis1.domain.com redis2.domain.com

然后设置DNS故障转移。

resque.domain.com ->小学: resque1和备用: resque2 redis.domain.com ->小学: redis1和备用: redis2

我想离开两个服务器,如果我可以,但这第二个设置更好还是可以忽略不计?

谢谢,克里斯

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-08-07 05:22:05

如果您有一个Redis服务器,那仍然是一个SPOF。除了执行常规Redis备份和测试还原过程之外,您还可以通过自动化供应和部署来降低SPOF的风险。该路由将要求您要么全天候监视故障,要么自动分派配置。

两个服务器为您提供了已知的工作状态,热故障转移。这是一个更好的灾难规划方案。

我不熟悉DNS故障转移,但它在功能上似乎类似于加载平衡器VIP和虚拟接口。该模型的故障转移易于配置,测试简单,而且非常可靠。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/519193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档