新冠病毒核酸檢測篩查是疫情防控的重要一環,北京譜尼醫學承擔著新冠病毒檢測的重任,成為北京首批新冠病毒核酸檢驗機構之一。疫情對譜尼測試的系統穩定性、高可用性等方面帶來了考驗。本文介紹SAE助力普尼測試穩步上雲並共同抗疫的成功案例。
背景資訊
譜尼測試集團創立於2002年,現已發展成為擁有逾6000餘名員工,由近30個大型實驗基地及近100家全資子、分公司組成的服務網路遍布全國的大型綜合性檢測集團。同時也是北京市獲批准的生物醫藥類工程實驗室、北京市科委認定的工程技術研究中心、北京市經信委認定的企業技術中心。
從2020年04月15日起,譜尼測試集團旗下的全資子公司北京譜尼醫學便承擔了北京新冠病毒核酸檢驗工作,疫情就是命令,防控就是責任,面對疫情防控的複雜嚴峻形勢譜尼測試全力以赴,與阿里雲Serverless 應用引擎 SAE(Serverless App Engine)一起打贏這場戰“疫”。
業務痛點
面對疫情的不斷反覆,核酸檢測預約系統每天都經歷著業務洪峰,譜尼測試面臨著以下痛點。針對這些痛點,SAE逐一攻破。
| 業務痛點 | 為什麼選擇SAE |
| 營運成本高:面對業務洪峰時,每一次都要提前進行容量預估、準備環境、部署應用等繁瑣操作,存在大量的重複工作。 | SAE支援Java微服務架構,具有微服務免營運特性,能夠解決使用者微服務架構複雜的痛點,從而降低成本並提高效率。 |
| 應對業務洪峰能力不足:面對突然的流量激增,需要臨時部署應用進行應對,整個流程不僅耗時,而且影響客戶側的使用者體驗。 | SAE支援手動擴縮、定時彈性、指標彈性、混合彈性和定時啟停等豐富的彈性策略,提供秒級的彈性效率與實惠的硬體成本。 |
| 版本迭代風險大:系統上線、版本迭代流程需要一套完整的解決方案,每次上線新的版本都需要進行繁瑣的配置來實現發布,並且無法保證發布之後的穩定性。 | SAE能夠保障業務應用的穩定性。應用建立成功後,可以通過多種發布策略迭代升級;如果升級的版本出現問題,支援一鍵復原至所需的歷史版本。結合健全狀態檢查和優雅上下線功能,提高版本迭代效率。同時,SAE擁有的白屏化應用監控和診斷能力,為版本發布時遇到的問題提供強有力支援。 |
解決方案

通過SAE快速構建Java Spring Cloud技術棧微服務應用全生命週期管理和服務治理的平台,無需額外花費資源和成本去搭建配套組件,提升系統的構建效率。結合SAE極致的彈效能力和靈活的彈性策略,可以構建高效、穩定應對不定時的核酸預約流量洪峰的機制和架構。SAE可以根據業務流量自適應地擴縮服務執行個體,整個過程使用者無感知、無需人工介入。通過SAE內建的APM應用監控能力,從縱向指標到橫向鏈路兩個維度全方位地分析應用的健康狀態。同時,配合健全狀態檢查和優雅上下線能力,實現了在白天也發行就緒應用,提高營運訊息和版本迭代速度,保障業務應用的穩定性。
使用效果
通過SAE的彈性速度、彈性策略、對應用全生命週期管理的能力,有效提高了譜尼測試的營運研發人員的效率,最重要的是保證核酸預約系統可以平穩應對每天的業務洪流,為全國的抗疫事業貢獻力量。
- 快速構建健壯的核心系統:得益於SAE整合的各種能力,譜尼測試使用Java Spring Cloud技術棧,在短時間內就完成了整個系統的開發構建,並且穩定、可靠。
- 提高營運效率並降低營運成本:通過SAE彈性策略解決方案,可以從容應對固定周期的業務洪峰,省去了原來預估資源、部署應用的操作,大大節省了營運團隊的工作量。
- 從容應對業務洪峰:通過SAE極致彈性的特性,可以做到在面對突增業務流量時從容應對,無需臨時部署應用,大大提升了使用者側的體驗。
- 時刻感知業務應用健康狀態:通過SAE平台提供的微服務生命週期管理能力和微服務治理能力,縮短上線周期和增加版本迭代穩定性,快速發現應用的效能瓶頸制定最佳化策略。