- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
HP NonStop 系统(以前称为“Tandem”)以其高可用性和可靠性以及更高的价格而闻名。
在这些方面和其他方面,基于 Linux 或 Unix 的集群与它们相比如何?
最佳答案
在容错机器上,容错直接在硬件中处理并且对应用程序透明。对集群进行编程需要您明确处理应用程序中的容错。
在实践中,集群应用程序架构的构建要复杂得多,而且比为 NonStop 等容错平台构建的应用程序更容易出错。这意味着由应用程序错误驱动的不可靠性的范围要大得多,因为伦敦证券交易所 found out the hard way. 他们有一个现有的基于 Tandem 的系统,这是证券交易所交易应用程序的一个非常常见的架构。他们的新 CEO 有一个聪明的想法,即微软是前进的方向,并让一家 5 大咨询公司基于 120 台服务器的集群构建了一个 .Net 系统。
集群应用程序的问题在于故障可以相互关联。如果系统中存在应用程序或配置错误,它通常会在所有节点上复制。这意味着您可以获得可以消除整个集群的单个情况或事件。集群应用程序的额外复杂性使它们在开发和部署时更容易出错,这增加了发生这种情况的几率。构建在(例如)Linux 和 J2EE 上的集群系统容易受到相同类型的故障模式的影响。
恕我直言,这是旧式大型机架构的主要优势。几家供应商(IBM、HP、DEC 以及我想不到的其他几家)制造了容错系统。这种类型系统的底层编程模型比集群的 n 层应用服务器要简单一些。这意味着出错的可能性相对较小,并且通过一定的努力,您可以获得更可靠的系统。数量惊人的旧架构仍然存在并且很好地生活在它们的市场利基中。 IBM 仍然销售大量 Z 和 I 系列机器; Unisys 仍然生产 A 系列和 2200 系列; VMS 和 NonStop 在 HP 中仍然有效。这些系统的销售并不全是针对现有客户的——例如,在 ISeries 上运行的商业承保系统 (GENIUS) 仍然是这个利基市场的市场领导者,在我写这篇文章时,新的部署正在进行中。该应用程序在我所知道的两次重写尝试中幸存下来(1 次在 Java 中,1 次在 .Net 中),并且“老派”平台似乎并没有真正限制其风格。
我还不会做空任何屏幕抓取器供应商......
Gray & Reuter 的 Transaction Processing: Concepts and Techniques 有点枯燥和学术,但对容错系统架构有很好的处理。其中一位作者是 Tandem 系统设计的关键参与者。
关于fault-tolerance - HP(Tandem)Non Stop与Linux群集相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/271514/
我正在尝试选择所有没有 .agency 类的 a href: $("#content-listing").on("click", "a:not(li.agency a)", function
HP NonStop 系统(以前称为“Tandem”)以其高可用性和可靠性以及更高的价格而闻名。 在这些方面和其他方面,基于 Linux 或 Unix 的集群与它们相比如何? 最佳答案 在容错机器上,
我有进程名称,想检查进程是否正在 HP NonStop OSS 中运行。我创建了小型 C 演示,但从 Guardian PROCESS_GETINFO_ 过程中收到错误。错误编号为 3。下面是我的代码
我有一个包含 2 列纬度和经度的表格,我想对 2 列上的 (just) tandem 值进行 GROUP 精确匹配。 表格行: /* Points Table */ time |lat |
据我从维基百科和令人难以置信的 HPE 网站收集到的信息,NonStop 系统架构的名声在于它可以实现单一故障 FT,而无需分配过多的备用容量(即在锁步架构中您通常需要 3 倍的超额配置)。 这似乎是
我正在通过 C 编程在 HP tandem 机器的 Guardian 环境中工作。任何人都可以让我知道一个函数,我可以使用它通过移动到 X 行和 Y 列来打印输出。就像 Guardian 上的诅咒库。
我的一个 Web 应用程序正在从名为 Tandem(HP NonStop) 的旧系统获取数据,该系统只能运行 SQL,而不能运行存储过程。而且该系统不在我的控制范围内,我所能做的就是使用 SQL 查询
我正在使用 OpenSSH。当从独立的 Java 程序调用时,下面的 bat 文件代码可以正确传输文件。 @echo off del "D:\path\inctf2.txt" /s /f /q set
我们正在尝试在 Tandem X 系列机器上编译程序,但出现了“C 和/或 C++ 中已初始化数据项的非法重复定义”形式的错误。同样的代码在 Tandem S 系列机器上为我们编译成功。 我们有以下文
我是一名优秀的程序员,十分优秀!