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

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

48得票3回答
Erlang/OTP的消息可靠吗?消息是否会重复?

长版: 我是erlang的新手,并考虑将其用于可扩展的架构。我发现许多支持该平台的人都吹捧它的可靠性和容错性。 然而,我正在努力理解在这种消息在短暂内存中排队的系统中如何实现容错性。我了解到可以组织监督器层次结构以重新生成已死亡的进程,但我一直未能找到有关重新生成对正在进行的工作的影响的讨...

36得票5回答
卸载事件能否可靠地用于触发ajax请求?

我需要一种方法来监控用户编辑会话,我正在审查的解决方案之一将使用unload事件发送ajax请求通知服务器编辑会话已结束。(参见:Monitoring User Sessions to Prevent Editing Conflict) 我(相当有限的)阅读关于unload事件的资料表明,附加...

20得票4回答
Redis - 使用BRPOPLPUSH的更可靠的处理队列清理方法

我们目前的设计 环境:Redis 2.8.17 我们实现了一个可靠队列,使用与 Redis 文档中描述的类似模式,在 RPOPLPUSH 下。 但是,为了考虑到其阻塞特性,我们使用BRPOPLPUSH,并使用LPUSH 来确保先进先出(FIFO)顺序。 生产者: 多个线程(来自多台服务...

20得票6回答
Facebook图形API - 获取URL的ID?

这似乎是从图形API中可以期待的相当明显和基本的事情,但我在处理它时遇到了严重困难。 我想做的就是获取任何特定URL的ID。 他们有一个方法可以做到这一点:https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/ ...

20得票8回答
快速失败与鲁棒性

我们的产品是一个分布式系统。我所负责的模块相当新,非常严谨,并且经过了充分的测试。它们是以最新的最佳实践为基础开发的。其他模块可以被视为遗留软件。 虽然我对我负责的模块内发生的事情非常警惕,但我不断面临着要处理来自其他模块的错误数据的压力。本质上,我是一个“失败快速”原则的开发者,因此,当问...

16得票1回答
Windows Azure是否为虚拟机提供静态IP?

我为我的公司试用了Bizspark/Azure提供的服务。当我们意外超出免费使用限制1分钱时,微软删除了我们的虚拟机,并将我们的IP地址分配给其他客户。这是在非工作时间立即完成的,没有事先警告。DNS更改需要三天时间才能传播到我们的新IP地址,这期间任何访问我们网站的人都会看到其他Azure客...

14得票2回答
我该如何解决Azure角色中SQL Azure突然失去连接的问题?

我的Azure角色从数据库中获取处理的内容 - 它持有一个System.Data.SqlClient.SqlConnection实例,并定期创建一个SqlCommand实例并执行SQL查询。 现在,偶尔(通常是几天一次),运行查询将触发一个SqlException异常 服务在处理您的请求...

14得票6回答
使用哪个?time()函数还是$_SERVER['REQUEST_TIME']?哪个更好?

这两个时间函数哪个更好?我的网站上有一个表单,每微秒或更短时间内都会有成千上万的用户提交该表单,因此服务器会遭受数千个请求。 所以我想使用不使用任何sleep方法执行的那个。此外,$_SERVER ['REQUEST_TIME']和time()有多独特?它们每微秒都会改变吗? 当我提交表单...

13得票2回答
Android睡眠时也能工作的定时器

我正在编写一款体育应用程序,需要跟踪节/半场/周期经过的时间。经过的时间需要精确到秒。即使用户通过按下电源按钮明确将设备置于睡眠模式下,游戏时钟也需要继续运行。 我首次尝试使用Handler.postDelayed()触发时钟每200毫秒进行滴答声并使用WindowManager.Layou...