案例分析 - NCache 增加 DOB 系统的正常运行时间

DOB 系统
 

国家或地区:
美国和其他国家

行业:
航空公司商业智能

公司简介:
DOB Systems (DOB) 为旅游业提供独特而全面的商业智能 (BI) 解决方案。 航空公司与 DOB 合作,以最大限度地提高数据投资的收入。 他们中的许多人是世界上最大的运营商。 30 多年前,该公司率先将旅游行业的全球分布式系统 (GDS) 营销信息数据 (MIDT) 用于商业智能。

如今,DOB 首屈一指的 BI 套件 MIDAS 整合了来自各种来源的数据,包括 MIDT、行业数据和航空公司内部数据。 DOB 还为其产品线提供专门的培训、咨询和支持。

DOB 帮助航空公司了解全球航空业的市场规模和市场份额。 这些数据使他们能够规划更有效的路线网络并提高销售团队的效率。

公司提供的信息对于航空公司了解整个市场并做出明智的决策以最大化其收入和盈利能力至关重要。 受益于 DOB BI 数据的航空公司部门包括销售、营销、网络规划、联盟、定价和收入管理。

NCache 为 DOB 系统业务模型提供高可用性和一致性。

下载PDF
凯文·迪斯

“我们专注于向客户提供准确、量身定制和及时的竞争信息。 NCache 将我们的正常运行时间提高到 99.9%。 这意味着客户满意度的整体提升。”

凯文·迪斯
IT 团队负责人
DOB 系统

商业价值总结

客户在日常运营中使用 MIDAS BI 门户网站。 由于每月有超过 87,000 次用户交易,这些客户无法承受大量的应用程序停机时间。 的可靠性和鲁棒性 NCacheDees 表示,在提供性能良好且一致的用户体验以满足最终用户需求方面,该公司的内存缓存解决方案已成为一个重要组成部分。

他说:“在实施之前 NCache,我们维持每周一次。当时,如果我们的一台 Web 服务器出现故障,除了数据丢失之外,还可能会导致我们的客户出现 10 到 15 分钟的中断。智能复制 NCache的缓存集群允许无缝检索会话和应用程序数据,对最终用户几乎没有影响。 这使我们能够将正常运行时间提高到 99.9%,这对我们来说意味着客户满意度的提高”。

今天,DOB Systems 的客户需要可靠且响应迅速的应用程序。 NCache 立即为 MIDAS BI 门户网站带来了更高的可靠性和性能。因此,DOB Systems 能够花更少的时间来分类应用程序问题,并花更多的时间来创建新功能,使我们的产品在市场上脱颖而出。

 

MIDAS 面临的挑战

最初,DOB Systems 使用 Microsoft 的 InProc ASP.NET 会话状态管理及其名为 MIDAS 的旗舰 BI ​​Web 应用程序。 这意味着会话和对象缓存项目本地存储到用户被路由到的两个 Web 服务器中的任何一个。

因此 DOB Systems 仅限于直接在其 Web 服务器上维护会话和应用程序数据对象。 这种架构使他们面临在 Web 服务器出现故障时用户丢失会话的风险。 因此,由于 DOB Systems 依赖于 ASP.NET InProc Session 存储选项,一致性和可靠性也成为主要挑战,这意味着所有会话都存储在 ASP.NET 应用程序进程中。

尽管 ASP.NET InProc 从 ASP.NET 应用程序正在运行的同一个工作进程中获取会话的速度非常快,但它带来了其他挑战。 Dees 说:“我们的 Web 服务器负载平衡模型必须设置为‘粘性会话’,迫使用户始终被路由到同一个 Web 服务器。 这阻碍了实现真正可扩展性的有效负载平衡。 原因是如果用户路由的一个 Web 服务器出现故障,就无法恢复用户会话数据并继续允许他们访问应用程序。” 除了会话数据丢失问题之外,粘性会话限制了我们真正基于 Web 服务器上的客户负载进行负载平衡。

“任何时候,如果出现应用程序问题,Web 应用程序都会由于一台服务器上运行的所有内容而崩溃,”Dees 指出。 他说,在这种情况下,“我们遇到了客户无法在受影响的特定服务器上登录和使用我们网站的问题。我们不得不迅速关闭负载平衡并将这些用户重新路由到“

Alachisoft 产品名称:
NCache

满足客户需求:

  • 高可用性
  • 持续一致
  • 值得信赖
  • 多缓存拓扑
  • 能够创建应用程序特定的会话和对象缓存。
  • 能够根据对基础数据库表的更改影响缓存对象。

关于 Alachisoft:
Alachisoft 提供流行的高性能内存分布式缓存,称为 NCache. NCache 是一种在生产环境中运行的开源中间件,可提高 .NET Web 应用程序、SOA 服务应用程序和一般高流量服务器应用程序的性能和可扩展性。 自 2005 年以来, NCache 在世界各地,特别是在美国、英国和西欧,拥有数百名客户的良好业绩记录。

您可以下载 30 天的免费试用版 NCache 止 此处.

Alachisoft
公司总部
12005 Ford Road, Suite 520
达拉斯,德克萨斯州75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

 

NCache 解决方案

MIDAS 一致性和可靠性的关键

“我们向客户承诺,在我们的服务协议中,我们将有 99.9% 的正常运行时间。话虽如此,我们需要一种解决方案,使我们能够拥有正常运行时间并满足我们的 SLA,”Dees 说。

在仔细评估竞争解决方案后,DOB Systems 选择了 NCache 作为他们 MIDAS 问题的最合适的解决方案。 DOB Systems 在选择时有四 (4) 个关键要求 NCache:

  1. 高可用性
  2. 可扩展性
  3. 易于与 .NET 应用程序集成,以及
  4. 价格

此外,必须解决在粘性会话引起的故障情况下会话数据丢失问题。 迪斯说,“NCache 允许我们将进程外的 ASP.NET 会话状态存储在一组单独的冗余服务器上。 这帮助我们为我们的应用程序架构增加了以前没有的关键可靠性和可扩展性,并解决了我们的“会话数据丢失”问题。”

DOB Systems 表示,其他竞争对手 NCache 不符合他们要求的标准。 他们在高可用性或可扩展性方面失败了。 "NCache 是满足我们所有需求的唯一解决方案,”Dees 说。

“我们有 NCache 设置为企业解决方案。两台独立的服务器主机 NCache 具有复制功能,并且它们在 Web 服务器级别进行负载平衡。 基本上, NCache 从我们的应用程序中调用以存储我们的任何应用程序和会话数据。”他解释说。

“通过安装 NCache,我们实现了 MIDAS 要求的一致性、稳定性和可靠性。 此外,这些改进为我们的客户带来了更好的整体用户体验。”

总体而言, NCache 有助于将与应用程序相关的错误减少 65%,而添加进程外缓存使我们能够将整体应用程序性能提高 30%。 Dees 补充说,将数据存储在缓存中或从中读取信息非常快。 要实现的编程和逻辑 NCache 很容易并且需要有限的编码。

"NCache 在加载缓存数据方面非常干净和高效。 没有任何滞后。 这是我们实施的关键。 这些改进带来了性能良好的应用程序套件,帮助我们赢得了新客户,”他说。

 

DOB 客户增长

怎么样 NCache 帮助 DOB Systems 获得新客户? “因为我们在应用程序本身的可靠性和效率方面表现非常出色,”Dees 说。 他补充说,客户喜欢他们的应用程序的速度,以及他们如何能够及时分类和有效地获取他们需要的数据。

"NCache 是我们的应用程序如何在幕后工作的支柱。 这有助于将我们的应用程序定位为所有竞争对手中使用的顶级应用程序之一。 因此,我们的客户更加兴奋地来到 DOB Systems 使用我们的产品,”他宣称。

实际上,他说,“NCache 允许我们在 Web 服务器之间“循环”,这样我们就可以有效地对 Web 服务器环境进行负载平衡。 它为我们的流程提供了很大的灵活性。”

 

分区副本缓存拓扑

使用分区副本缓存,一个 NCache 高可用性缓存拓扑,在确保 MIDAS 具有所需的可靠性和一致性方面发挥着重要作用。 分区副本是几种缓存拓扑之一 NCache 优惠。 顾名思义,这种缓存拓扑结合了数据分区和平衡工作负载的好处,以及数据复制的高可用性。

分区副本缓存拓扑
图 1 - 分区副本缓存拓扑
MIDAS

关于 DOB Systems 的 MIDAS:
DOB 首屈一指的 BI 套件 MIDAS 由许多基于 Web 的模块组成,这些模块为其航空公司客户提供商业服务。 这个 ASP.NET 应用程序框架从头开始设计为构建安全、健壮和高性能 Web 应用程序的坚实基础。 MIDAS 整合了来自各种来源的数据,包括 MIDT、行业数据和航空公司内部数据。 DOB 还为其产品线提供专门的培训、咨询和支持。

分区副本缓存速度极快且可扩展,它将整个缓存划分为多个分区。每个缓存服务器都有一个分区。就交易容量而言,它是可扩展的,因为随着添加更多服务器,可以使用更多的交易容量。在存储容量方面,它也是可扩展的,因为随着添加更多服务器,更多分区可用于存储更多数据。

对于 MIDAS,分区副本缓存拓扑结合了分区的优点和可靠性的优点。此拓扑与分区缓存相同,只是每个分区也被复制到不同的服务器上。因此,如果任何一台缓存服务器出现故障,都不会丢失任何数据。

Dees 表示:“这种拓扑结构为我们提供了两全其美的优势,一是通过复制实现可靠性,二是通过分区实现可扩展性。”

在后台发生的复制 NCache 确保任何数据添加到一个 NCache 服务器自动复制到另一个。 这个 NCache 拓扑对用户是无缝的,对应用程序是无缝的。 “坦率地说,它确实有效,”迪斯解释道。

由于 NCache, Dees 报告说,他的客户能够使用 MIDAS 更有效地找到解决他们业务问题的答案。 DOB Systems 可以放心,因为他们的解决方案现在具有高可用性和高度可扩展性。

 

MIDAS 的未来计划和 NCache

今年晚些时候,DOB Systems 计划对 MIDAS 进行升级,以便利用 NCache的较新版本和功能。 例如,它对 4.9 年春季发布的 2018 版本感兴趣,该版本具有在数据库发生更改时直接刷新缓存的能力。

不必从缓存中删除缓存的数据,然后通过应用程序重新加载它, NCache 具有自动刷新缓存的能力。 这是一个很好的功能,这意味着应用程序端的工作更少,将更多的工作卸载到 NCache“”

“我们还有一些增强和升级,我们目前正在添加到我们网站的新模块中,我们也将利用这些模块 NCache 在被子下,”迪斯指出。

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。