问题标签 [high-availability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1010 浏览

c# - .net 主动被动集群算法

我有许多 Windows 服务器。我想在每台服务器上运行相同 Windows 服务(用 .NET 编写)的一份副本,以便在任何时候只有其中一个是“主动”的,而其他所有服务器都是被动的。如果活动的 Windows 服务死了,那么在很短的时间之后,剩余的被动 Windows 服务中的一个,并且只有一个变为活动的。

有什么简单的方法可以实现这一目标吗?

0 投票
1 回答
2302 浏览

performance - Corosync、ZeroMQ 和 Spread 的 CPG 在消息传递方面如何比较?

我感兴趣的是:

  • 表现
    • 潜伏
    • 吞吐量
    • 资源使用情况(CPU、内存等)
  • 高可用性
    • 无单点故障
  • 特征
    • 交通选择
    • 路由选项
  • 稳定
  • 社区
    • 积极发展
    • 被广泛使用的
    • 有用的邮件列表、论坛、IRC 频道……
  • 易于与我当前的代码库集成
  • 可能有问题
  • 你认为我遗漏的任何其他事情

我读过它们,但我找不到很好的比较。特别是我对比较它们的性能基准感兴趣。(也许我应该自己做一个!我希望不会。)

0 投票
4 回答
1781 浏览

linux - 应用程序健康检查

我想知道检查进程运行状况的方法有哪些。考虑到系统上有 10000 个进程正在运行,并且您必须确保万一这些进程中的任何一个出现故障,我们需要使进程 UP。

0 投票
1 回答
374 浏览

replication - 当 HBase 节点发生故障时会发生什么?

HBase很棒,但是...

当一个节点(爆炸/烧毁/被盗/被疯狂的 IT 撕成碎片)时,数据会发生什么?

  • 数据是否丢失?
  • 集群可以自动恢复吗?
  • 我可以在不停机的情况下添加新节点吗?

谢谢你们,马克西姆。

0 投票
1 回答
2700 浏览

sql-server - 为什么在使用 SQL Server 镜像和自动故障转移时不支持 MSDTC?

我有一个希望支持 SQL Server 镜像的应用程序。但是,当前的体系结构使得多个 WCF 服务和 DB 连接将在单个 MSDTC 事务中登记,并且 Microsoft 声明使用镜像时不支持 MSDTC。

他们的解释并没有提供非常丰富的信息:

当您将数据库镜像与 MS DTC 事务一起使用时,可能会发生类似的情况。例如,新的主体服务器在故障转移后联系 MS DTC。但是,MS DTC 不知道新的主体服务器。因此,MS DTC 会停止任何处于“准备提交”阶段的事务,即使这些事务在其他数据库中被视为已提交。

我在理解上有问题的是最后一句话。这与如果数据库服务器没有镜像,只是在同一时间点死亡有什么不同?有人可以向我解释吗?我需要能够向我组织中的其他人(以及客户)解释这一点,但我不明白为什么 MSDTC 可以在一种情况下正确回滚/补偿,但如果其中一个参与者是镜像 SQL 服务器则不能(在完全安全模式下)。

0 投票
2 回答
658 浏览

caching - AppFabric 缓存中的缓存对象列表(包括主要/次要位置)

我已经安装了 AppFabric,并且很好地缓存了我的 ASP.Net 会话。我有 3 个 W2k8 Enterprise 服务器作为我的缓存主机。我使用 Secondaries=1 选项创建了我的缓存。我正在尝试测试高可用性选项。为了做到这一点,我想登录我的网站,找到有我的会话的缓存服务器并将其从网络中拔下(模拟服务器崩溃)。如果我仍然可以作为登录用户工作,我可以证明高可用性正在工作并且我的会话的辅助副本被提升。

如何查看缓存中的对象列表以及主要/次要对象“活动”的位置?

0 投票
2 回答
169 浏览

amazon-ec2 - 高性能高可用跟踪系统

我目前拥有一个跟踪服务,记录来自各种来源的访问。有时我们会记录访问并重定向到我们的客户,或者我们让客户打电话给我们报告访问。该架构是在负载均衡器后面配置的两个工作盒。该系统使用 Amazon EC2 设置,使用的负载均衡器是 Amazon 的 Elastic LB。

我做了一些基准测试并注意到明显的网络延迟。通过负载均衡器的流量所遭受的延迟至少是直接到达任何盒子的 2 倍。

  • 有没有人遇到过这样的问题并试图解决它?这是 Amazon EC2 的特定问题吗?
  • 是否有任何其他架构可以显着降低我的网络延迟。例如,使用 HA 使得流量不需要通过负载平衡器而是直接到达端点服务器?在我开始投入时间之前,我想听听其他人的看法。

非常感谢您的时间,桑托什

0 投票
2 回答
1904 浏览

postgresql - Postgresql pg_standby 需要永远执行故障转移

我有一个工作的 WAL 运输设置,带有一个应用 WAL 文件的热备用从服务器。

当我创建 pg_standby 触发器文件时,它会立即检测到这一点,但实际准备好接受连接大约需要 10-15 分钟。大部分时间都花在等待 .history 文件上。

触发器文件为空,因此应该进行“智能”故障转移。我可以做一些事情来使故障转移(更快)吗?

日志输出:

谢谢。

-丹尼斯

0 投票
1 回答
321 浏览

nosql - 选择 noSQL - 可用性优先

我们已经考虑过为我们的下一个项目运行一个 noSQL 数据库。但是,我们不确定哪个平台可以为我们提供最佳可用性,并具有最好的内置复制特性/功能来提供这一点 - 最不让人头疼。

目前,Cassandra 似乎是最佳人选,但我们希望从在该领域有更多经验的人那里听到更多关于这一点的信息,然后我们就这样做了。

非常感谢!

0 投票
5 回答
283 浏览

php - 如何构建可用的 Web 应用程序

假设我们要构建一个以高可用性为重中之重的 Web 应用程序。我们的客户是公司,因此停机时间等于所有相关人员的收入损失。

总而言之,我们需要时刻在线,让每个人都开心。那么,从一个非常基本的角度来看,我们应该使用哪些技术来做到这一点?

除了我们将使用 PHP 来保持高速开发之外,我们几乎没有任何偏好,因此我们对新的数据存储平台完全开放,还有其他什么可以实现它。

非常感谢您的回答!非常感谢!