fault-tolerance

    1热度

    1回答

    NServiceBus或等效的ESB是否适用于具有一堆不同类型的后台维护类型任务的应用程序?例如: 扫描数据库进行的某些词在存储相对昂贵的查询的结果的用户生成内容 更新数据库表的发生 创建/维护外部索引内容 发送预定事件的事件通知电子邮件。 我的想法是使用某种任务调度程序(Windows内置函数,Quartz.NET或我自己的基于数据库的解决方案)周期性地将不同种类的消息发布到总线上。这段时间可能

    5热度

    4回答

    我目前正在研究服务器应用程序,我们已经同意尝试并保持一定的服务级别。我们希望保证的服务级别是:如果服务器接受请求并且服务器向客户端发送确认,我们希望保证请求会发生,即使服务器崩溃也是如此。由于请求可以长时间运行并且确认时间需要很短,我们通过坚持请求,然后向客户端发送确认,然后执行各种操作来完成请求来实现此目的。随着操作的执行,它们也会持续存在,因此服务器知道启动时的请求状态,并且还有各种与外部系统

    5热度

    2回答

    我正在设计一个分布式系统,其中包含一定数据流。我想保证在任何给定时间至少有N个节点具有近乎当前的数据。 我不需要完整的一致性,只有最终的一致性(在任何时刻t.i.,数据的当前快照最终应该出现在至少N个节点上,这里很难定义术语“当前”,但仍然)。节点可能会失败并随时恢复,并且没有单个“中央”节点。 O溢出!将我指向一些描述复制方案的优秀论文。到目前为止,我发现了一个:Consistency Mana

    3热度

    2回答

    有谁知道软件容错是如何在空中交通管制系统中实现的吗? 一些网址会非常有帮助。

    0热度

    2回答

    我开发了一个.NET Winforms报表查看器(它只是运行查询和显示结果)。 这适用于报告数据库。但是,以上是大型应用程序的一小部分,它从另一个数据库获取数据。它看起来像这样: 受监视的系统状态发生变化(例如延迟增加)=>事件作为事务记录到SQL Server数据库(调用此数据库A)=>这触发了写入相同事件的触发器进入报告数据库。 我不确定两个数据库之间的差异,他们可能会针对不同的目标进行调整,

    2热度

    2回答

    是否有良好的内存中支持LINQ和SQL Server持久性的事务数据库?我想在内存中创建一个大型数据存储的完整表示,并让它以懒惰的方式提交到SQL Server数据库,但仍然通过水平缩放来保持某种级别的容错性。我不想依赖像CouchDB这样的非关系数据报。

    11热度

    2回答

    我一直在研究许多运行Windows服务或计划任务的应用程序。 现在,我想确保这些应用程序具有容错性和可靠性。例如;我有一个每小时运行一次的服务。如果服务在其运行或运行时崩溃,我希望应用程序再次运行相同的时间(涉及到这些事情包括数据处理事务),以避免数据丢失。而且,我希望程序能够详细报告错误。我的目标是避免数据丢失并且不会落后于运行该程序。 我已经构建了一个用户可以导入到项目中的类库。图书馆应该保留

    1热度

    3回答

    我试图设计一个系统,通过Web服务向数据库报告活动事件。 Web服务和数据库已经建好(COTS软件) - 我所要做的就是提供事件源。 但是,捕捉的是事件源需要容错。我们有多个可以与之交谈的复制数据库,因此如果我所说的Web服务或数据库出现故障,该软件可以快速切换到另一个正在运行的数据库。 虽然在所有数据库都关闭的情况下,我需要帮助。我已经设计了一个队列,可以在事件堆积时保留这些事件(并且在连接恢复

    25热度

    4回答

    我们正在开发中的Scala +阿卡服务器系统的游戏,这将有助于客户在Android设备,iPhone,和第二次生命。这个服务器的一些部分需要高度可用,运行在多台机器上。如果其中一台服务器死亡(例如硬件故障),系统需要继续运行。我想我想让客户有一个他们将尝试连接的机器列表,类似于Cassandra的工作方式。 到目前为止与阿卡我见过的多节点例子似乎对身边的可扩展性的理念为中心,而不是高可用性(至少在

    0热度

    4回答

    我希望我的Azure角色为reprocess data in case of sudden failures。我考虑以下选项。 对于要处理的每个数据块,我都有一个数据库表行,并且可以添加一个表示“处理节点上一次ping的时间”的列。因此,当一个节点抓取一个数据块进行处理时,它将“处理”状态和该时间设置为“当前时间”,然后节点负责每隔一分钟更新一次该时间。然后周期性地,一些节点会要求“所有的处理状态