案例分析 - NCache 提供速度和可扩展性 Telenor

Telenor 案例研究

我们保持 100% 的正常运行时间。 这是最重要的 NCache 益处。 另外,相关的 NCache 速度、稳定性和可靠性使我们的客户响应数据保持超级敏捷。

托本·弗罗伦德
高级经理
Telenor 丹麦
telenor-商标
 

国家或地区:
斯堪的纳维亚国家
挪威、瑞典、丹麦和亚洲

行业:
通信

公司简介:
Telenor的全资子公司, Telenor 丹麦是丹麦第二大移动运营商和第二大固定宽带运营商。 它在丹麦的服务组合包括移动、固定和宽带服务。
在丹麦, Telenor 拥有约 2,000 名员工和 15,000 名客户。 Telenor 丹麦是其中的一部分 Telenor 集团在 40,000 个国家拥有 13 多名员工。
Telenor Denmark Holding A/S 拥有并是多家运营公司的母公司:

  • Telenor A/S 持有 GSM900 和 GSM1800 移动电话网络的许可证。
  • Telenor Butikken A/S 是一家采购和营销公司。 它还管理其经销商网络。 Telenor 拥有丹麦最大的销售网点。
  • CBB Mobil A/S 以自己的品牌向消费者和商业市场提供移动电话服务。 2000 年 XNUMX 月以 Clubblahblah 的名义成立。 然而,两年后它更名为 CBB Mobil。 Telenor2004年XNUMX月收购CBB。

Telenor的座右铭是帮助客户在日常生活中获得通信服务的全部好处。 至于他们的员工,该公司表示,其愿景和价值观定义了与客户打交道时的共同体现方法。 那些 Telenor 价值观为员工提供了为客户提供优质服务的基本准则。

NCache 提供快速的客户响应和网站稳定性 Telenor 丹麦。

下载PDF
托本·弗罗伦德

“我们保持 100% 的正常运行时间。这是最重要的 NCache 益处。 另外,相关的 NCache 速度、稳定性和可靠性使我们的客户响应数据保持超级快速。”

托本·弗罗伦德
高级经理
Telenor 丹麦

商业价值总结

商业价值 Telenor 在丹麦,promotions 与其客户服务的质量和水平密不可分。 正如该公司明确表示的那样,“Telenor 价值观为员工提供了为客户提供优质服务的基本准则。”

然而,不幸的是,有时,相对较新的 IT 堆栈可能会引入严重影响客户服务的技术问题。 在 Telenor 在丹麦的案例中,IT 堆栈包括他们的 CRM 和中间件,以帮助支持电信业务。 作为对这一安排的补充, Telenor 丹麦围绕 IT 堆栈在内部创建了一个大型 ASP.NET MVC Web 应用程序。 他们将此 Web 应用程序称为“单屏应用程序”,它被 1,500 到 2,000 名内部代理和 XNUMX 万外部用户使用。

然而,在不久的过去,它的网站遇到了问题,以至于客户的响应速度很慢。 这引起了相当大的担忧——它的技术领导层迅速采取行动解决了这个问题,以大幅提升这家公司的关键业务价值——“为客户提供优质服务”。

 

挑战:显示数据极慢

的架构 Telenor的 ASP.NET MVC Web 应用程序或 One Screen App 总共包含八个 Web 服务器,分为两层,每层由一组四个 Web 服务器组成。 一层用于外部客户; 内部代理的第二层。 在四台 Web 服务器中,在给定时间,每个层的负载均衡器中只有两台处于活动状态。 其中两台处于非活动状态,用作每层维护和升级的备份服务器。

这里包括一个基于 Java 的中间件,以及 Telenor Web 应用程序通过 REST(代表性状态传输)应用程序编程接口或 API 调用中间件。 反过来,这些 REST API 有助于处理最终用户请求和与数据源相关的调用。

Telenor 很快得知,这个电信平台的安排构成了一个大问题。 该问题集中在一些重要 API 的响应时间缓慢上。

Torben Frølund,高级经理 Telenor 丹麦说,“这是一个关于这个问题的例子。你去我们的 Telenor.dk 网站。 你想买一部手机,然后点击所有手机的链接。 接下来是您获得 30 到 40 种不同手机型号的列表。 该列表显示价格、订阅率等。但是,所有这些数据——电话、产品、价格。 它们都来自我们的后端,这些数据以非常非常缓慢的方式显示在屏幕上。 这是完全不可接受的,也不符合我们提供优质客户服务的使命。”

有效, Telenor 丹麦遇到了整体性能问题。 “修复我们的后端需要花费大量时间和金钱,”他说。

 

NCache & 成本效益 100% 正常运行时间

NCache 凭借其丰富的关键特性和优势,提供了具有成本效益的解决方案 Telenor 丹麦的问题。 他们正在缓存经常使用的应用程序数据,因此他们不必访问他们的数据库或访问速度非常慢的基于 Java 的“中间层”。 这大大加快了他们的网站响应时间。

Frølund 说:“以前,如果我们每次都向后端询问这些数据,它会给我们的客户带来可怕的时间流逝,他们非常不高兴。 现在,我们将其中的一些信息缓存在 NCache 并非常快速地显示产品页面。 此外,我们通过以下方式保持 100% 的正常运行时间 NCache 当我们对服务器进行维护时。”

自 Telenor 他经营着一个网络农场,他说他必须在不丢失任何用户会话的情况下关闭单个服务器进行维护。 “仅此一项功能就非常重要,而且 NCache 确保我们不会丢失用户会话。 这意味着我们的用户可以继续使用他们的网站而不会受到任何干扰。 之美 NCache 每当我们在网站上做某事时,来到我们网站的每个客户请求都不会丢失,而是会发送到不同的服务器。 因此,我们在网站上保持高性能和稳定性。”

在这个设置中,两个 NCache 服务器位于使用没有客户端缓存的 POR 异步缓存拓扑的专用机器上。 该公司创建了两个缓存,一个用于数据缓存,另一个用于会话缓存。

正如 Frølund 所说, NCache 消除了使用中间件的需要。 Telenor 丹麦正在缓存序列化的响应 NCache,从而通过不使用中间件显着提高性能。 它使用基本 NCache 没有来自服务器的任何功能的 API,以及 Telenor 丹麦实施了一项 NCache 包装器,它在调用中间件 REST API 之前调用它。 如果响应没有缓存在 NCache, 然后 Telenor 调用中间件并将其缓存以供下次使用。

对于会话缓存, NCache 分布式缓存用作 ASP.NET 会话存储,从而消除了中间件瓶颈和早期的缓慢响应。 图 1 显示了类似的瓶颈。

随着 Web 场的增长,数据库成为瓶颈
图 1 - 随着 Web 场的增长,数据库成为瓶颈

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

图 2 解释了如何 NCache 用作会话状态提供程序来存储所有会话。 它提供的主要好处 Telenor 是速度和可扩展性。 加, NCache 跨多个服务器执行可靠的会话复制。

分布式缓存缓解数据库服务器压力
图 2 - 分布式缓存缓解数据库服务器压力

对于会话缓存, NCache 分布式缓存用作 ASP.NET 会话存储,从而消除了中间件瓶颈和早期的缓慢响应。 图 1 显示了类似的瓶颈,图 2 解释了如何 NCache 用作会话状态提供程序来存储所有会话。 它提供的主要好处 Telenor 是速度和可扩展性。 加, NCache 跨多个服务器执行可靠的会话复制。

 

利用输出缓存

输出缓存是最新的 NCache 特集 Telenor 丹麦使用,并且他们通过使用输出缓存得到了进一步的提升。 “这使我们能够在某些关键页面上以超快的速度为客户提供服务,”他说。

NCache Enterprise 为 ASP.NET 应用程序(如 Telenor在网络场中运行。 实际上,它根据查询字符串参数和浏览器类型等各种参数缓存不同版本的页面内容。

Frølund 引用了另一个示例来描述输出缓存,他说:“让我们使用我之前讨论过的所有产品信息来构建我们的页面。 我们缓存它,但我们需要其他数据。 我们需要使用图片和文本以及从 CMS 系统获得的所有内容来构建页面。 合并所有这些数据需要相当长的时间。 但是通过输出缓存,我们缓存了客户请求的所有数据,我们只是直接从缓存中显示出来。 所有这一切都让它变得超级活泼。”

综上所述, NCache 能够在以下领域为我们的 Web 应用程序提供战略优势:

  1. 在构建非常复杂的数据需求网页时具有出色的响应时间。 我们的内部和外部用户对整个网络的响应时间感到满意。
  2. 能够为所有用户社区提供 100% 的正常运行时间。 和 NCache的功能提供了可根据用户需求进行扩展的复制缓存,以及服务器可用性的冗余。

接下来做什么?

联系我们

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