112得票4回答
Erlang的99.9999999%(九个九)可靠性

Erlang已有超过20年的生产系统应用历史,其可用性达到99.9999999%。 我进行了如下计算:20*365.25*24*60*60*(1 - 0.999999999) == 0.631 s 这意味着在20年的时间段内,该系统仅有不到一秒的停机时间。我并不试图挑战这个有效性,只是好奇我...

46得票4回答
有没有更聪明的方法重新索引elasticsearch?

我这样问是因为我们的搜索功能处于流动状态,正在解决问题。但是每次我们更改索引(更改分词器或过滤器,或分片/副本数量),我们都必须删除整个索引并重新将所有Rails模型重新索引到Elasticsearch中……这意味着我们必须考虑停机时间来重新索引所有记录。 我不知道是否有更聪明的方法可以做到...

21得票5回答
Github.com上的独角兽图片代表什么意思?

我去Github.com查看我的代码库,但是出现了一个巨大的粉色独角兽和以下信息: 当前无可用服务器处理你的请求。 这是表示我的代码库或账户有问题吗?我在代码库中犯了什么错误吗? 如果不是的话,这是怎么回事呢?

13得票3回答
故障转移和高可用性有什么区别?

根据我在jboss文档上的阅读,它说: 我们将高可用性定义为系统在一个或多个服务器故障后仍然能够继续运行的能力。其中一部分高可用性是故障转移,我们将其定义为当服务器发生故障时,客户端连接可以从一个服务器迁移到另一个服务器,以便客户端应用程序可以继续操作。 故障转移是否属于高可用性?...

12得票4回答
Heroku 上无宕机时间

是否可以在Heroku上使用Cedar堆栈上的Unicorn实现像Github零停机部署这样的功能? 我不确定Heroku上的重启方式以及我们对重启进程的控制有多少,但我喜欢零停机部署的可能性,直到现在,从我所读到的来看,这是不可能的。 为了使其工作,需要一些要求: 首先,我们需要向后...

9得票4回答
单页应用(SPA)的零停机/蓝绿部署

昨天我和团队一起讨论了使用零停机部署来支持我们的单页应用程序的可能性。 在讨论中,我们确定了一个边缘案例。用户在浏览器中加载页面后,直到重新加载页面之前,它就无法从内存中删除。这意味着如果用户加载页面并开始使用网站(例如开始输入像我现在这样的长文章),那么他在重新加载页面之前无法接收更新的版...

9得票2回答
如何在不停机的情况下更改k8s Deployment的matchLabels?

Kubernetes的Deployment不允许在spec.selector.matchLabels中进行补丁更改,因此任何想要更改标签的新部署(由Helm或其他方式管理)都不能使用Deployment内的RollingUpdate功能。有什么最好的方法可以在不造成停机时间的情况下实现新的部署...

8得票5回答
检测JQuery CDN是否宕机并处理它

明天我要发布自己的网站,预计会有几百个访问量。 我根据PHP.net上的指导编写了以下脚本: <? $f = fsockopen("code.jquery.com", 80, $errno, $errstr, 30); if(!$f){ echo '<script src="...

7得票1回答
使用Azure垂直扩展时是否涉及停机时间?

我有两个网站,使用的是WHM/cPanel和MySql虚拟机。我希望将它迁移到Azure并使用垂直扩展。访问量通常比较稳定,但每年会有三到四次访问量大幅增加,这在历史上曾给现有主机造成过很大问题。 我希望将其移动到A5-A7服务器范围内进行垂直扩展。 我无法找到任何关于Azure从A5升级...

7得票2回答
Kubernetes滚动更新无需停机?

根据https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#scaling-a-statefulset,我想问如何实现零停机滚动更新? 我猜最低要求如下: (1) .spec.updateSt...