案例分析 - NCache 扩大员工管理应用程序

典范安全标志
 

国家或地区:
Canada

行业:
私人保安

公司简介:
Paragon Security 成立于 1976 年, Canada最大的私营保安公司 - 其使命是保护客户的生命、财产和资产。 他们提供保安服务、保安培训以及专业的安全咨询服务。 他们的客户群包括甲级商业办公楼、公寓、医疗保健设施、购物中心、学院和大学、流动巡逻服务、物流、运输、采矿和制造公司。 仅在大多伦多地区就有 600 多个客户地点,他们处于全国安全需求的最前沿。

NCache 允许这家私人安全公司保持高可用性并加快其员工管理服务应用程序的响应时间。

下载PDF
 

介绍

私人保安行业正在快速增长,特别是在北美。 保护重要的个人、企业和财产是一个永恒的问题,但随着企业面临来自国内外的威胁,这一点现在比以往任何时候都更加重要。 安全支出的增加也带来了运营和 IT 私人安全领域的重大技术进步。 此外,刑事调查和起诉的演变,即最近强调制定预防措施,也无济于事。

面对这样的需求,Paragon Security 必须大幅扩大其运营规模,包括其内部门户网站 (prism.pplguard.com) 的运营能力。 该公司使用此工具进行客户和运营管理 - 他们的重点是维护客户记录以及向他们提供的安全服务。 毫无疑问,在这种情况下,一个好的缓存解决方案是非常有利的。

 

应用痛点

作为一个流量特别大的 Web 应用程序,每天有超过 4,000 名安全人员访问门户来检索此类敏感信息,他们需要采用稳定的缓存平台。 这个要求成为他们的一个问题,因为他们设计的应用程序可以与 Memcached,而这些天 Memcached 是非常基本的,是一个几乎没有维护的过时产品。

考虑到这一切,他们最初决定转向 Redis 开源,这给他们带来了更多问题。 例如,类似于 Memcached,由于缺乏官方支持,他们不得不自己解决错误 Redis 开源。此外,缺乏 GUI 使得应用程序管理和监控变得很​​麻烦。计数器数量有限和缺乏支持的第三方工具也无济于事。此外,他们对 Windows 的偏好和经验使得与 Windows 一起工作 Redis 在 Linux 上,持续的维护工作尤其是一场噩梦。

 

创新中心 NCache 适合他们的解决方案吗?

NCache,其官方定期和 24/7 支持选项以及强大的网络管理和监控工具是面对这些复杂情况的理想选择。 更何况, NCache 100% 原生 .NET 因而非常适合 Windows,解决了他们的几个主要问题。此外,很明显, NCache 为他们提供了概念验证用例上下文中所需的所有功能 - 对象缓存、过期、组等。

NCache 为其多层应用程序提供灵活且可扩展的解决方案。 此外,使用 NCache 将经常使用的数据缓存在内存中可以加快应用程序的响应时间并节省每个请求的数据库访问次数。 和 NCache 作为他们的缓存层,他们正在体验更快的数据访问和应用程序稳定性。 鉴于此 NCache 功能非常丰富,实现相对简单,他们非常乐意在自己的环境中使用它。

Alachisoft 产品名称:
NCache

满足客户需求:

  • 高可用性
  • 持续一致
  • 稳定性
  • 值得信赖
 

应用程序架构概述和部署 NCache

Paragon Security 的 ASP.NET Core Web 应用程序使用 ASP.NET Core Web API 和 Microsoft SQL Server 数据库作为中央数据源,通过多个类库和相同的 Web 服务器实现其前端和后端功能。 需要明确的是,它在以下层次上运行:

  • 前端层: ASP.NET Core MVC 网络应用程序
  • 后端层: .NET Core 具有许多类库的 Web API。
  • 数据库层: SQL服务器

该后端层负责与数据库层交互,在数据库层之间是缓存层或 NCache 集成进来了。该层由两个服务于独立集群的缓存服务器组成,有 6-7 个客户端计算机连接到缓存服务器。

MVC 前端 Web 应用程序与后端通信以获取请求,这 NCache 首先地址。 所涉及的缓存服务器在物理上与 Web 服务器非常接近,因此它们位于同一网络上 - 减少网络延迟并提高请求响应时间。 鉴于系统在高峰时段可能处理大约 600 万个请求,这种性能提升至关重要。

下图直观地描述了应用程序架构。

代表 Prism 的架构图 NCache
图 1:代表 Prism 的架构图 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 功能使用

改进的性能和可扩展性 NCache

任何存储在 NCache 使应用程序免于进行昂贵的数据库调用。 Paragon Security 根据数据库中的客户信息做出业务决策,因此 Prism 必须快速处理他们的请求。 幸运的是, NCache 显着提高了应用程序性能。 目前,如果数据不在缓存中,则会从数据库中检索相关客户数据并缓存以供将来按照他们想要的方式使用。

滑动过期以确保相关缓存数据

由于理想情况下 Prism 需要提供涉及无数记录的信息并同时保持其高性能,因此它不应该浪费时间搜索过时的缓存数据。 所以, NCache 允许他们通过滑动过期来配置缓存,以便仅在使用时保留缓存数据。 该机制会删除在指定时间内未使用的所有数据。

数据过滤组

此外,由于要搜索无数记录,因此必须进行数据过滤。 NCache 允许 Paragon Security 对其客户进行分类或逻辑分组,以方便对象缓存操作。 这种基于合理标准的缓存数据分组显着减少了搜索所述数据所需的时间。 因此,它可以生成更快的搜索结果,并在搜索变得更加复杂时通过简单的 Group API 和 SQL 查询提高应用程序的可扩展性。

SQL搜索查询数据

Paragon Security 是 NCache SQL 搜索。 他们使用它来处理经常查询但不经常更新的数据集,例如统一库存。 他们使用 NCache 在第一次查询这些对象时缓存这些对象,并在发生任何进一步查询时通过缓存处理它们。 本质上,当他们的员工搜索此库存或任何其他缓存的数据集时,他们将收到更快的响应,从而节省了数据库访问的时间。

继续前进 NCache

NCache 为该公司带来了巨大的回报,并且自整合以来它在其环境中运行得非常完美 - 由于 Prism 门户没有计划中的更改,这种情况将继续下去。 Paragon Security 对该平台非常满意,计划将 NCache 到其他应用程序中。

接下来做什么?

联系我们

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