《2023云原生实战案例集》——06 医疗健康——谱尼测试 基于SAE实现业务快速上线并从容应对流量洪峰

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
性能测试 PTS,5000VUM额度
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《2023云原生实战案例集》——06 医疗健康——谱尼测试 基于SAE实现业务快速上线并从容应对流量洪峰

image.png 

客户简介

谱尼测试集团创立于2002年,现已发展成为拥有逾6000余名员工,由近30个大型实验 基地及近100家全资子、分公司组成的服务网络遍布全国的大型综合性检测集团。谱尼 测试是北京市批准的生物医药类工程实验室、北京市科委认定的工程技术研究中心、北 京市经信委认定的企业技术中心。2020415日,北京市发布承担新冠病毒核酸检验 服务单位,谱尼测试集团旗下全资子公司北京谱尼医学成为首批新冠病毒核酸检验机构 之,承担北京新冠病毒核酸检验工作。

客户痛点

身负新冠病毒核酸检验服务单位的重任,面对疫情的不断反复,核酸检测预约系统每天 都经历着业务洪峰,对系统稳定性、高可用性,对运维和研发人员都带来了极大的考验:

运维成本高:面对业务洪峰时每一次都要提前进行容量预估、准备环境、部署应用等 繁琐操作,存在大量的重复工作。

应对业务洪峰能力不足:面对突然的流量激增,往往需要临时部署应用进行应对,整 个流程不仅耗时,同时影响客户侧的用户体验。

版本迭代风险大:系统上线、版本迭代流程需要一套完整的解决方案,每次上线新的 版本都需要进行繁琐的配置来实现发布,并且无法保证发布之后的稳定性。

解决方案

经过和阿里云的沟通交流,谱尼测试一致认为阿里云Seve「〔ess应用引擎(SAE)可以 有效帮助谱尼测试解决以上痛点:

完美支持Java微服务架构:谱尼通过SAE快速构建了 Java SpringCLoud技术栈微服 务应用全生命周期管理和服务治理的平台。无需在花费额外资源和成本去搭建配套组件,极大提升了系统的构建效率。

灵活的弹性策略和极致的弹性速度:谱尼通过SAE极致的弹性能力和灵活的弹性策略 轻松构建了可以高效、稳定应对不定时的核酸预约流量洪峰的机制和架构。可以根据 业务流量自适应的扩缩服务实例,整个过程用户无感知、无需人工介入。

极大保障业务应用的稳定性:谱尼通过SAE内置的APM应用监控能力,从纵向指标 到横向链路两个维度全方位的分析应用的健康状态,对整体应用的健康程度了如指掌。 司时配合健康检查和无损上下线能力实现了在白天也可以发布应用,极大提高运维消 息和版本迭代速度。

用户价值

通过SAE的弹性速度、弹性策略、对应用全生命周期管理的能力,极大的提高了谱尼测 试的运维研发人员的效率,最重要是的保证核酸预约系统可以平稳的应对每天的业务洪 流,为全国的抗议疫事业增添一份可靠。

快速构建健壮的核心系统:得益于SAE集成的各种能力,谱尼使用Java SpringQoud 技术栈,在很短的时间内就开发构建好了整个系统,并且稳定、可靠。

极大提高运维效率并降低运维成本:通过SAE弹性策略解决方案,可以从容应对固定 周期的业务洪峰,省去了原来预估资源、部署应用的操作,大大节省了运维团队的工 作量。

从容应对业务洪峰:通过SAE极致弹性的特性,可以做到在面对突增业务流量时的从 容应对,无需临时部署应用。大大提升了用户侧的体验。

时刻感知业务应用健康状态:通过SAE平台提供的微服务生命周期管理能力和微服务 治理能力,缩短上线周期和增加版本迭代稳定性,快速发现应用的性能瓶颈制定优化 策略。

相关产品

ServerLess 应用引擎 SAE

相关实践学习
1分钟部署经典小游戏
本场景介绍如何使用Serverless应用引擎SAE 1分钟快速部署经典小游戏。
SAE的功能与使用入门
欢迎来到《SAE的功能与使用入门》,本课程是“云原生Serverless Clouder认证“系列中的第三阶段。课程将向您介绍阿里云Serverless应用引擎(SAE)服务相关的概念、特性与使用方式。通过课程将带您逐步深入探索Serverless世界,借助SAE服务,即使没有丰富的云计算和IT经验,也能够让开发人员在实际业务场景中便捷的掌握如何构建和部署应用程序,快速拥抱Serverless架构,将精力聚焦在应用代码和业务逻辑的实现上。 学习完本课程后,您将能够: 掌握Serverless应用引擎(SAE)的基本概念与核心优势 了解Serverless应用引擎(SAE)的核心功能 掌握使用Serverless应用引擎(SAE)的开发和部署流程 了解Serverless应用引擎(SAE)的适用场景和最佳实践  
相关文章
|
3月前
|
SQL 搜索推荐 Android开发
AB测试实战(一)
AB测试是一种数据驱动的产品优化方法,用于比较不同版本的网页、应用界面或营销策略的效果。
|
1月前
|
XML Java 测试技术
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
|
15天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【9月更文挑战第5天】性能测试是确保应用在高负载下稳定运行的关键。本文介绍Apache JMeter和Locust两款常用性能测试工具,帮助识别并解决性能瓶颈。JMeter适用于测试静态和动态资源,而Locust则通过Python脚本模拟HTTP请求。文章详细讲解了安装、配置及使用方法,并提供了实战案例,帮助你掌握性能测试技巧,提升应用性能。通过分析测试结果、模拟并发、检查资源使用情况及代码优化,确保应用在高并发环境下表现优异。
42 5
|
1月前
|
前端开发 关系型数据库 测试技术
django集成pytest进行自动化单元测试实战
在Django项目中集成Pytest进行单元测试可以提高测试的灵活性和效率,相比于Django自带的测试框架,Pytest提供了更为丰富和强大的测试功能。本文通过一个实际项目ishareblog介绍django集成pytest进行自动化单元测试实战。
26 3
django集成pytest进行自动化单元测试实战
|
15天前
|
测试技术 Apache 数据库
从慢如蜗牛到飞一般的感觉!Python性能测试实战,JMeter&Locust助你加速🏃‍♂️
【9月更文挑战第6天】你的Python应用是否曾因响应缓慢而让用户望而却步?借助JMeter与Locust,这一切将迎刃而解。JMeter作为Apache基金会的明星项目,以其强大的跨平台和多协议支持能力,成为性能测试领域的魔法师;而Locust则以Python的简洁与高效,让性能测试更加灵活。通过实战演练,你可以利用这两款工具轻松识别并解决性能瓶颈,优化数据库查询、网络配置等,最终使应用变得敏捷高效,轻松应对高并发挑战。
12 1
|
18天前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
52 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
23天前
|
测试技术 API 开发者
.NET单元测试框架大比拼:MSTest、xUnit与NUnit的实战较量与选择指南
【8月更文挑战第28天】单元测试是软件开发中不可或缺的一环,它能够确保代码的质量和稳定性。在.NET生态系统中,MSTest、xUnit和NUnit是最为流行的单元测试框架。本文将对这三种测试框架进行全面解析,并通过示例代码展示它们的基本用法和特点。
41 7
|
22天前
|
IDE Java 测试技术
揭秘Java高效编程:测试与调试实战策略,让你代码质量飞跃,职场竞争力飙升!
【8月更文挑战第30天】在软件开发中,测试与调试对确保代码质量至关重要。本文通过对比单元测试、集成测试、调试技巧及静态代码分析,探讨了多种实用的Java测试与调试策略。JUnit和Mockito分别用于单元测试与集成测试,有助于提前发现错误并提高代码可维护性;Eclipse和IntelliJ IDEA内置调试器则能快速定位问题;Checkstyle和PMD等工具则通过静态代码分析发现潜在问题。综合运用这些策略,可显著提升代码质量,为项目成功打下坚实基础。
35 2
|
1月前
|
NoSQL Java Linux
Redis6入门到实战------ 六、Redis_Jedis_测试
这篇文章介绍了如何使用Jedis客户端连接Redis,并进行基本的数据类型操作测试,包括字符串、列表、集合、哈希和有序集合的相关API使用示例。
Redis6入门到实战------ 六、Redis_Jedis_测试
|
20天前
|
API 开发者 Java
API 版本控制不再难!Spring 框架带你玩转多样化的版本管理策略,轻松应对升级挑战!
【8月更文挑战第31天】在开发RESTful服务时,为解决向后兼容性问题,常需进行API版本控制。本文以Spring框架为例,探讨四种版本控制策略:URL版本控制、请求头版本控制、查询参数版本控制及媒体类型版本控制,并提供示例代码。此外,还介绍了通过自定义注解与过滤器实现更灵活的版本控制方案,帮助开发者根据项目需求选择最适合的方法,确保API演化的管理和客户端使用的稳定与兼容。
56 0

相关产品

  • Serverless 应用引擎