TiDB 在醫療保障資訊平臺的應用實踐

發表於2024-02-15

文章介紹了 TiDB 在醫療保障資訊平臺中的應用。東軟醫保雲應用管理平臺透過與 TiDB 聯合,成功滿足了醫療保障業務中高併發、實時性和複雜查詢的要求。在某地市醫療保障資訊平臺的實踐中,TiDB 分散式資料庫有效實現了線上交易和實時分析服務,日均 QPS 達 22,000,總資料量接近 30TB,降低了系統開發和維護成本,推動醫療保障資訊平臺的數字化和智慧化發展。

醫療保障資訊平臺簡介

醫療保障資訊平臺是涉及國計民生的基礎性工程。透過建立統一的標準體系、技術體系、資料體系和應用體系,充分發揮資訊化在醫保業務高效執行和模式持續創新方面的支援作用,推動醫療保障朝著數字化和智慧化方向發展。

根據《醫療保障資訊平臺建設指南》,地方醫療資訊化保障平臺要按照國家統一標準規範建設雲平臺,其中必須包含 PaaS 層的能力,包括分散式服務、訊息佇列服務、分散式快取服務、分散式日誌服務、分散式資料訪問服務、關係型資料庫、非結構化儲存服務、離線計算引擎、實時計算引擎、流計算引擎等。

img

醫療保障平臺架構示意圖

業務和資料中臺的建設依託國家業務中臺應用規範,部署並使用國家統一下發的業務中臺,以實現地市平臺與國家平臺之間平滑穩定的協作聯通。透過中臺架構將資訊系統的核心能力沉澱為共享服務中心,形成大中臺、快前臺的系統支撐體系。藉助大資料技術對海量資料進行採集、清洗、計算、儲存和加工,統一標準形成大資料資產層為前臺提供高效服務。同時,透過統一基礎設施為整個平臺提供計算、儲存、資料、網路、安全及虛擬化服務,保障新舊系統正常切換及平穩執行,從而建成全國統一、互聯互通的醫療資訊化保障平臺。

業務中臺對關係型資料庫的能力要求

業務中臺是將醫療保障資訊平臺各子系統間可共享的業務能力抽取出來,形成不同的“業務中心”,提供共享業務服務,具有高內聚、低耦合特點。業務中心擁有獨立的資料資源,具備獨立運營能力,能獨立部署,可透過沉澱支撐上層應用系統的快速迭代形成創新能力,實現業務的高效共享和複用,從而解決系統擴充套件效能力差、業務功能重複建設、系統穩定性差和無法支撐高併發等問題。

做為實時資料服務的平臺,關係型資料庫需要支援海量業務資料的儲存、計算和實時展示,具備資料整合與傳輸的能力,需要面向各種資料應用,例如,報表平臺、自助分析平臺(BI)、歷史明細查詢平臺、資料探勘、AI 平臺等提供多種服務能力,包括可伸縮的資料擴充套件能力、併發讀寫能力、實時更新能力、複雜查詢分析能力,以及對事務和標準 SQL 的支援能力等。場景的關鍵技術特性要求如下:

  • 對資料容量、寫入吞吐和延遲要求較高
  • 需要隔離 OLTP 和 OLAP 負載
  • 支援規模化計算、離線和實時線上資料的分析和展現

img

業務中臺邏輯架構圖

東軟醫療保障平臺+TiDB 聯合解決方案

東軟醫保雲應用管理平臺採用分散式雲架構設計。在基礎設施層上,基於雲平臺提供分散式服務支撐。管理平臺作為系統執行的主要載體,承載業務應用,滿足資料儲存、傳輸、交換和應用的需求,以一站式的方式提供醫保通用支撐服務和軟體,為醫療保障應用框架及應用系統提供標準化支撐,實現應用自動化、智慧化部署與運維、透過先進、高效、便捷、安全的管理平臺推進醫保資訊化建設。TiDB 分散式資料庫做為整個管理平臺的核心元件無縫支援了醫保行業客戶資料、交易資料的儲存、處理和實時展示的需求。

img

聯合解決方案架構示意圖

聯合解決方案符合《醫療保障資訊平臺雲端計算平臺規範》,滿足了對分散式元件的適配要求。相較於大型雲平臺提供的眾多服務,東軟雲應用管理平臺旨在提供滿足醫保行業要求的 PaaS 層服務,更具專注性和實用性,在軟硬體規劃方面平臺的透明度更高,規劃更為合理。該平臺提供軟硬資源及雲環境的統一監管能力,透過視覺化頁面實現對多個主機、虛擬機器、雲應用和分散式資料庫的管理,極大地簡化了管理流程。

聯合解決方案在某地市醫保的應用實踐

某地市醫療保障資訊平臺的建設目標是依託全國統一醫療保障資訊平臺,有效解決標準不統一、資料不互認以及區域封閉等問題,旨在實現醫保業務編碼標準的一致性、醫保資料規範的一致性以及醫保經辦服務的整合,為全市千萬級城鎮居民提供更加智慧、便捷和高效的醫療保障服務。

醫療保障平臺的設計要求實現跨區域、跨層級、跨業務、跨部門、跨系統的資訊共享、業務協同和服務融通,以實現醫保業務的“一網通辦”和“一窗辦結”。在業務架構設計中,對於資料質量、資料分析以及資料實時展示提出了更高的要求。採用傳統資料庫會導致讀寫分離、分庫分表、分散式事務等需要在應用層實現,這可能帶來業務侵入性高、擴充套件性弱和維護成本高等問題;使用現有的 ETL 資料抽取工具無法保障醫保交易庫和分析庫資料的質量和實時性。因此,構建實時、秒級、處理海量資料平臺的需求尤為迫切。

該地市醫療保障資訊平臺引入 TiDB 分散式資料庫,在滿足上層業務應用對高併發、高吞吐、彈性擴充套件與高可用要求的基礎上,提供靈活敏捷的運維體驗。基於 TiDB 構建的一棧式資料服務底座,實現了線上事務處理和實時分析的完整閉環。

img

地市醫療保障平臺資料流轉架構示意圖

自 2021 年 9 月上線以來,該地市醫保已成功將醫保核心業務的流量切到 TiDB 分散式資料庫,為門診、藥店、住院和結算等業務場景提供線上交易和實時分析服務。目前,TiDB 資料庫的日均 QPS 22,000,總資料量接近 30 TB。

img

TiDB 叢集業務高峰時段的 QPS

TiDB 在技術發展路線和架構上堅持開放中立,最大程度保護使用者的技術路線自主,自主開源帶來了產品的高速迭代,進一步放大各行業領先的數字化場景優勢。做為核心業務的交易庫,TiDB 分散式資料庫在支援海量併發聯機交易的基礎上,實現生產交易與分析負載分離,內部完成行列資料的強一致同步,提供 T+0 醫保資料的實時分析和展現,簡化了整個醫療保障資訊平臺的資料架構,降低了開發難度和專案投入成本。此外,TiDB 與現有的大資料計算、流處理生態都可以整合,降低了二次適配的成本。

相關文章