问题标签 [failover]
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.
c# - 在 c# webservice 客户端中指定故障转移服务器
我需要在 Web 服务客户端应用程序中建立一些弹性。标准 dot.net Web 服务生成客户端(经典或 3.0)是否支持这两种方案?
指定服务器地址列表,以便客户端可以在一台服务器出现故障时自动回退。
配置客户端,使其查找 DNS 服务记录而不是标准主机,并按优先级使用主机列表,跟踪哪些主机已启动。
负载平衡服务器或通过代理并不能解决我的问题,这与地理弹性有关。
任何帮助将不胜感激,谢谢!
sql-server - 确定 SQL 故障转移群集中的活动节点
有谁知道如何从 T-SQL 以编程方式确定 SQL 主动-被动故障转移群集的主动节点?
@@SERVERNAME
只返回虚拟服务器名称,这在两个节点上是相同的。
我不打算根据数据做出任何决定——我相信故障转移会做它的事情——但我想将信息包含在事件日志中,这样我就可以知道事件发生时集群中的哪个节点处于活动状态,或帮助确定是否由于故障转移而出现异常。
sql-server - IIS 和 MS SQL 服务器的简单故障转移
我有一个带有 .Net 1.0 Web 应用程序的客户端,该应用程序使用 IIS 和 SQL 2000 数据库。它使用共享托管服务托管,并且流量并不多(每天最多有几个访问者)。当然,主机偶尔会有停机时间,客户问我是否可以设置一个冗余系统以将停机时间减少到可以忽略不计。
我可以对此设置进行的最简单/最便宜的改进是什么,以满足客户的要求?
我想象着用 2 个不同的服务托管 web 应用程序和数据库,并为应用程序添加一些逻辑,将请求传递给任何一个 web 服务器和数据库,但我担心保持数据库同步的复杂性。
有没有更好的办法?
java - 在这种情况下,Terracotta 是如何工作的?
所以假设我有一个N大小的服务器阵列,如下所示:
替代文字 http://www.terracotta.org/web/download/attachments/43909161/ServerArrayMirrorGroup.png
我有一个简单的 JavaBean/POJO:
现在,如果其中一个客户端在 TC 根(数据结构)中的 Person 对象上调用 Person.setObj(OtherObject),则该客户端上的同步块(在 Person.setObj(OtherObject) 中)持有:
1) 直到N大小的服务器阵列中的所有N个服务器都已与该 Person.obj 属性同步/更新?
或者
2) 直到“活动”服务器与更新的 Person.obj 属性同步?那么阵列中的其他(N-1)台服务器是否尽可能同步?
或者
3)我正在寻找其他一些方法?
.net - SQL Server 2005 故障转移群集使用一台服务器?
我正在开发一个托管在 SQL Server 2005 故障转移群集上的应用程序。该应用程序(使用 C#、.Net 2.0 开发)利用了许多集群资源(打印机、文件共享等)。我想建立一个复制集群的测试环境。但是,当前的测试环境只有一个 SQL 服务器,并且没有希望再获得第二台服务器来创建一个完整的集群。有什么方法可以只使用一台服务器来模拟集群环境吗?
任何建议将不胜感激。
非常感谢,MagicAndi。
apache2 - mod_proxy 超时 (502) 和故障转移
所以我们正在运行一个由 Apache 2.2 进行负载平衡的 2+ 个后端服务器(可能是 JBoss 服务器)的集群。有时,后端服务器可能会变得无响应(这意味着它们会等待很长时间才能回复请求,但不会立即关闭连接)。这自然会导致 502“Bad gateway”错误。我对负载均衡器的理解是,它应该故障转移并将请求重定向到其余实例。
我已经看到平衡器的一个节点可以进入错误状态,但永远无法强制将一个节点完全发送到该状态(即在遇到第一个 502 之后执行此操作)。我是否遗漏了什么,或者这只是我想要的一个功能?哦,这是我的配置:
最好的,塞巴斯蒂安
.net - 每秒能够处理 40,000 条消息的系统的模式和技术
我们需要构建一个每秒能够处理 40,000 条消息的系统。在任何软件或硬件故障的情况下都不会丢失任何消息。
每条消息大小约为 2-4Kb。
消息的处理包括验证消息、进行一些简单的算术计算、将结果保存到数据库以及(有时)向其他系统发送通知。
优选的软件技术是.Net。
哪些软件和硬件模式最适合此类任务?
它需要多少硬件?
windows - 使用 ietd 从 iSCSI 目标引导的 Windows 故障转移
Windows 端点通过 iSCSI 蓝屏启动,并在故障转移目标源出现后立即重新启动。到那时,Windows 似乎被“冻结”了。蓝屏代码有时是 0x00000f4,有时是 0x000007a。现在,在故障转移时,辅助节点保持相同的 iqn,并且 Windows 磁盘的源独立于 iSCSI 目标。现在,当网络因启动的 endoint 断开连接时,会发生相同的“冻结”,并且在重新插入网络时系统会恢复。但是当目标故障转移时,它不会恢复,而是蓝屏并重新启动。在 Ubuntu 8.10 上使用 ietd/iscsi-target 公开目标
任何想法为什么?
java - 负载均衡情况下的 OpenID
我正在考虑使用 Java + Tomcat/JBoss 实现 OpenID 提供程序('OP')。
现在关于 OpenID 的关键之一是
- 用户与 OP 和 RP 进行通信,并与两个站点进行会话。
- OP 和 RP 相互通信以确保用户没有伪造任何东西。
我找不到任何文档的一个主题是关于如何在负载平衡的情况下正确实现这一点的问题。
我担心的一般问题是 RP 连接到 OP 并最终在与用户不同的应用程序服务器上。
我的问题:
- 处理这个问题的正确方法是什么?
- 什么是“最好的” OpenID 库?
谢谢。
database - 什么是数据库事务?
有人可以对应用于计算的交易(即使从维基百科复制)提供一个简单的(但不是比可能更简单的)解释吗?