dot Redis 8 来了——它是开源的

了解更多

HealthStream 使用 Redis Enterprise 可靠地扩展其 SaaS 平台

公司:HealthStream
行业:医疗 IT

客户

HealthStream 基于 SaaS 的统一软件解决方案套件被美国数千家医疗机构用于员工队伍发展、培训与学习管理、护士和员工排班、临床教育、资质认证、特权管理、提供者注册、绩效评估以及模拟教育项目管理。其应用套件在其 hStream™ 平台上交付,该平台每天被数十万医疗专业人员使用。

挑战

HealthStream 的 SaaS 模型利用微服务和云组件,正如任何基于 SaaS 的模型一样。考虑到某些客户的地理距离和网络挑战,HealthStream 始终需要最大限度地缩短服务器处理时间,以达到客户所需的性能。

解决方案

HealthStream 选择 Redis Enterprise 作为其解决方案的性能增强组件,原因在于 Redis Enterprise 具有亚毫秒级延迟、高可用性和高性能。除了 Redis 开源数据库中体现的专业知识外,Redis Enterprise 还提供无障碍的企业部署流程以及通过客户支持专家提供的无故障维护服务。

优势

自最初采用 Redis Enterprise 以提升其数据缓存速度和性能以来,HealthStream 已将其使用范围扩大,以在诸如大型企业报告交付等领域获得额外的性能提升。

HealthStream 最初将其学习管理系统作为其单一应用引入医疗机构,并从 2000 年左右开始增加了广泛的内容提供,此后不断壮大。随着公司的发展并在其平台上开始提供更多应用——所有这些都专注于支持医疗领域的员工队伍——在线学习在医疗培训和发展中的普及度和有效性迅速提升。如今,HealthStream 的 hStream 平台被客户用于访问多个应用套件,以满足医疗专业人员广泛的需求。鉴于其庞大的应用、工具和内容生态系统,HealthStream 是美国医疗行业员工队伍解决方案的领先提供商。

HealthStream 非常早期的学习和发展解决方案始于 20 世纪 90 年代,在基于计算机的培训初期,使用的是基于网络化 MacIntosh 的产品。随着互联网的普及,公司转向将平台作为服务交付,使用单一的 Microsoft 技术栈编写。

“这项重新设计非常有效,因为直到今天我们才需要进行彻底的重新设计,现在我们开始将部分拆分开来并转化为服务,”HealthStream 产品架构高级总监 Spenser Aden 指出。

随着数字学习兴起,扩展 SaaS 平台

随着 HealthStream 平台的利用率随时间增长,HealthStream 的产品架构师面临一个选择:继续增加硬件以满足其可扩展性需求——但这最终持续不了太长时间——或者创造性地思考平台的架构和设计。

HealthStream 得出结论,一个可以解决其扩展需求的关键技术是实现缓存。在尝试了不同的选项后,他们不仅找到了解决方案,还找到了合作伙伴——Redis Enterprise。该产品内置的企业级可靠性,以及在问题发生时 Redis 客户支持服务的质量,有效地消除了 HealthStream 在问题出现时自行解决问题的需求。

Aden 说:“在内部维护 [开源] Redis 实际上并不划算;与该领域专家合作要好得多。此外,通常情况下,你可以直接获得一个更可靠的产品,适用于大规模的生产应用。”

通过缓存寻找创新解决方案

实施 Redis Enterprise 的主要优势之一不仅在于保持其服务器上的低延迟,而且他们还能够解决一些最初未曾预料到的问题。HealthStream 许多客户需要的一个关键功能是月度组织报告,这有时会涉及单个客户数十万条学生记录条目。

由于报告需要包含时间敏感数据,并且由不同的管理员重复执行,月度报告已开始成为平台性能的一个痛点。Aden 的团队想出了一个创新且简单的解决方案:当管理员第一次拉取报告时,将庞大的报告缓存在 Redis Enterprise 中,该客户后续的拉取将从缓存中存储的数据执行。

“因为数据已经存储在 Redis 中并且取得了巨大的成功,所有人可能都忘了我们最初的起点,”Aden 说。“但这对我们的大客户来说是一个巨大的痛点,而这对于他们在需要运行月度报告时的特定性能问题来说,是一个非常简单的解决方案。”

在医疗人力资源发展领域提供卓越服务

如今,随着 HealthStream 继续其创新的产品演进以应对不断变化的医疗格局带来的挑战,公司持续利用云技术——因为所有新应用都正在开发用于云部署和交付。随着进程推进,Redis Enterprise 将继续提供 HealthStream 所需的性能和灵活性,而不会浪费基础设施资源。对于 HealthStream 来说,这意味着能够更好地专注于其创新解决方案,以支持医疗领域员工队伍提供卓越的患者护理服务。