公司:HealthStream
行业:医疗保健 IT
HealthStream 的统一 SaaS 软件解决方案套件被美国数千家医疗保健机构用于员工发展、培训和学习管理、护士和员工排班、临床教育、认证、特权、提供者注册、绩效评估以及管理基于模拟的教育计划。其应用程序套件在其平台 hStream™ 上提供,每天被数十万名医疗保健专业人员使用。
HealthStream 的 SaaS 模式利用微服务和云组件,正如任何基于 SaaS 的模型所预期的那样。考虑到某些客户的地理距离和网络挑战,HealthStream 始终需要最大限度地减少服务器处理时间,以实现客户所需的性能。
HealthStream 选择 Redis 企业版作为其解决方案的性能增强组件,因为 Redis 企业版的亚毫秒级延迟、高可用性和性能。Redis 开源数据库中展示的专业知识的补充是无忧的企业部署流程以及通过客户支持专家提供的无故障维护。
自最初采用 Redis 企业版用于其数据缓存速度和性能以来,HealthStream 已将其使用范围扩展到在大型企业报告交付等领域实现额外的性能提升。
HealthStream 最初将学习管理系统作为其针对医疗保健机构的单一应用程序推出,并增加了广泛的内容提供,主要始于 2000 年左右,此后不断扩展。随着公司发展并开始在其平台上提供其他应用程序,医疗保健领域在线学习用于培训和发展的普及率和有效性迅速上升——所有这些都侧重于支持医疗保健工作者。如今,HealthStream 的 hStream 平台用于客户访问医疗保健专业人员广泛需求的多套应用程序。凭借其庞大的应用程序、工具和内容生态系统,HealthStream 是美国医疗保健行业领先的工作人员解决方案提供商。
HealthStream 最早的学习和发展解决方案始于 1990 年代,当时计算机辅助培训处于起步阶段,使用基于网络的 MacIntosh 产品。随着互联网变得无处不在,该公司转向以基于单片 Microsoft 技术堆栈的服务形式提供其平台。
“这次重新设计非常有效,因为我们直到今天都没有进行全面重新设计,现在我们开始分解部分并将其转变为服务,”HealthStream 产品架构高级总监 Spenser Aden 指出。
随着 HealthStream 平台的使用量随着时间的推移而增长,HealthStream 的产品架构师面临着一个选择:继续增加硬件以满足其可扩展性需求——这最终不会持续太久——或者创造性地思考其平台的架构和设计。
HealthStream 得出结论,一项可以解决其扩展需求的关键技术是实施缓存。在尝试了不同的选项后,他们不仅找到了解决方案,而且还找到了与 Redis 企业版的合作伙伴。该产品的内置企业级可靠性以及如果出现问题,Redis 客户支持服务的质量,有效地消除了 HealthStream 需要解决问题(如果确实出现问题)的必要性。
Aden 说:“在内部维护 [开源] Redis 实际上并不划算;与那些精通该技术的其他人合作要好得多。此外,通常情况下,您会预先获得更好的产品,该产品在规模上更可靠,更适合生产应用。”
实施 Redis 企业版的主要优势之一不仅是保持服务器的低延迟,而且他们能够解决最初未预料到的问题。HealthStream 许多客户都需要的一个关键功能是每月组织报告,有时单个客户的报告可能涉及数十万个学生记录条目。
由于报告需要包含时间敏感的数据,并且由各种管理员反复执行,因此每月报告已开始成为平台性能的痛点。Aden 的团队想出了一个创新的、简单的解决方案:在管理员首次提取报告时将巨大的报告缓存在 Redis 企业版中,随后从该客户进行的提取将从缓存中存储的数据执行。
“由于数据已经在 Redis 中,而且它非常成功,每个人都会忘记我们从哪里开始,”Aden 说。“但这对于我们的大客户来说是一个很大的痛点,而当他们需要运行月度报告时,这是一个非常简单的解决方案,可以解决特定的性能问题。”
如今,随着 HealthStream 继续进行其创新的产品演变以应对不断变化的医疗保健领域的挑战,该公司继续利用云——所有新应用程序都正在开发用于云部署和交付。随着他们的继续发展,Redis 企业版将继续提供 HealthStream 所需的性能和灵活性,而无需浪费基础设施资源。对于 HealthStream 而言,这意味着能够更加专注于其创新解决方案,以支持医疗保健人员提供卓越的患者护理。