91日韩精品视频-91日韩视频在线观看-91日韩天堂一区二区二区-91日日夜夜人人精-91日亚欧国产内射成人网-91三级在线日韩精品片

破解大型三級醫院集成平臺性能痛點

作者:Odin Health 發布時間:2020-11-18
瀏覽次數:

海量高并發請求毫秒級延遲, 三級醫院中間件(集成引擎)性能不夠怎么辦?


“系統好慢,想查個病人信息,鼠標指針一直在轉,結果好久才能出來,耽誤事。”


“醫院接入集成平臺的系統越來越多,集成引擎往往力不從心,不堪重負,醫院抱怨我們廠商,我們嘗試各種方法但往往解決不了問題,最后只好將部分系統的數據集成通過集成引擎處理。”

傳統集成平臺面對快速增長的業務需求常常出現性能瓶頸,也使上述常見的問題和抱怨成為了醫院和HIT廠商對于集成平臺性能的“靈魂拷問”。


據統計,三級醫院每天要處理的消息總量都在百萬量級。假設一家大型三甲醫院每天需要處理900萬消息請求,以每天10小時作為集成平臺的核心工作時間,如果全部走平臺的話,可得出中間件(集成引擎)平均每秒處理的數據為:


9,000,000/10/3600=250;


即中間件(集成引擎)平均TPS(每秒事務數)為250能滿足日均900萬量級的消息請求。


但考慮到醫院的運行峰值對性能要求會更高,相對嚴謹一些則基于“二八原則”(二八原則:每天80%的請求數量集中在20%的時間段里,這20%的時間即為醫院峰值),估算出醫院運行峰值時中間件(集成引擎)的極限TPS為:


(9,000,000×80%)/(10×3600×20%)=1000;


即使刨去消息頭大小限制,醫院消息在復雜場景下需要落盤儲存或異步處理等影響因素,理想情況下日均900萬消息處理數量級的醫院理論上也需要中間件(集成引擎)極限TPS達到1000才能滿足醫院峰值時的穩定運行,這個性能是一般普通的單機架構中間件(集成引擎)難以達到的。因此現在很多醫院只能將部分系統的數據集成通過中間件(集成引擎)處理。


那三級醫院集成平臺該如何面對海量高并發消息的毫秒級延遲需求?本文將從中間件(集成引擎)架構設計的角度,聊一下不同架構下的中間件(集成引擎)性能。





中間件(集成引擎)架構---決定集成平臺性能的關鍵




單機架構:單機性能存在瓶頸,垂直擴展提升有限


單機架構一般每秒能同步處理數百條消息,如果數據有順序要求,不能并行處理,需要落盤儲存,則在這部分業務場景中TPS僅有幾十。


醫院通常的解決辦法是提升硬件配置 (如CPU從8核變成16核)。除此之外,中間件(集成引擎)還可以通過其它功能設計更好地提升單機性能:如內置的內存數據庫、添加分布式緩存等設計,減少與外部I/O交互,提高數據獲取速度。


但以上方法并不能解決單機架構的致命缺點—單機性能存在極限。因此,想進一步提升集成平臺性能,就需要改變現有中間件(集成引擎)的單機架構模式。


傳統集群架構:滿足當下醫院需求的方案


這里的傳統集群架構是指在產品設計時根據醫院平臺的業務特點原生實現的集群架構,并非單機系統部署在多臺虛擬機上形成的“集群”(其核心仍是單機架構)。


為什么說傳統集群架構可以滿足當下醫院需求,因為它滿足了實現高性能的兩個重要條件:


  • 橫向擴展:傳統集群和單機架構在性能上最核心的差別就在于可實現橫向擴展,這也是目前實現高性能的最優解決方案。不同于提升單機性能的垂直擴展,橫向擴展使集成平臺能增加服務器數量,大幅提升系統性能。


  • 負載均衡:光有服務器數量還不夠,如果任務不能自動分配到具有空余資源的集群節點,仍然不能在高并發環境下處理海量數據。因此需要負載均衡功能根據不同業務場景進行動態地任務分配,最大化利用集群中的計算節點,提升集成平臺總體性能。


通過集群架構實現橫向擴展,并通過負載均衡實現合理的動態任務分配機制后,傳統集群架構的集成平臺TPS能達到數千。 


傳統集群架構的局限性


然而,傳統集群架構只能以服務器為單位進行橫向擴展,很多情況下擴展的服務器中只有個別應用資源會被使用到,因此和下面即將提到的云原生集群方案相比資源利用率低很多。同時隨著服務器的增加,對于集群節點管理和調度的難度也會大幅上升,對性能提升的幅度會越來越少。


云原生集群:著眼未來的前瞻性方案


除了傳統集群,現在也有針對醫聯體和集團化醫療機構的基于K8s等容器化技術實現的云原生集群。云原生是未來醫院業務快速變化背景下的必然技術趨勢,而支撐起云原生集群的就是Kubernetes容器編排和以Docker為代表的容器技術。


任務進程監管粒度更細,突破傳統集群局限


和傳統集群相比,融入最新容器技術的云原生集群進一步深化了傳統集群架構的技術特點。容器作為實現微服務的最佳載體,能對服務器中的運行的任務一一進行更細致的監控和管理,這是傳統集群架構中所不能實現的。這種監控管理粒度上的突破使云原生集群打破了傳統集群架構的性能局限,具體可以體現在以下三點:


  • 更強大的橫向擴展能力滿足海量數據處理需求:新的監管模式讓線性擴容成為可能,TPS躍升至數萬,可以輕松滿足醫聯體等區域醫療機構每天數千萬甚至上億的數據處理和調用的請求。

  • 精細化資源配置大幅提升資源利用率:容器技術的輕量級特性能大幅解耦,提升應用程序的整體敏捷性和可維護性,擴展時也能根據不同應用的資源需求分別進行擴展,擴展粒度更細,整體資源利用率更高,輕松面對超高并發環境。

  • 容器化分布式部署縮短響應時間:通過容器化的分布式部署將不同進程獨立存放到不同的容器中分別管理監控,更加適配微服務。在事務處理時也能明確分工,對消息請求的響應時間更是縮短到毫秒級。





結語



醫院集成平臺建設是一個長期持續性的建設過程。醫院選擇集成平臺時,應結合自身當下以及未來的需求,尋找有能力集成更多核心業務,承載更大交易量的高性能集成平臺,為醫院今后持續加強集成的廣度和深度打好堅實基礎。

主站蜘蛛池模板: 一本久久a久久精品综合| 亚洲精品无码v专区最新| 亚洲国产日韩在线成人蜜芽| 麻豆文化传媒网站免费进入| 国产真实孩交| 国产91网站在线观看| 精品久久高清无码| 亚洲午夜国产片在线观看| 亚欧同人精品天堂| 欧美黑人性暴力猛交喷水黑人巨大 | 国产一区二区欧美在线影院| 国产成人a区在线观看视频| 亚洲av无码成人精品区狼人影院| 中文日本免费高清| 亚洲AV成人无码网天堂| 久久久久国产精品| 久章草在线视频观看| 午夜福利国产在线观看1视频| 亚洲精品九色在线网站| 精品久久久久久18免费看| 国产成人一区二区三区在线观看| 亚洲国产日韩a在线播放| 亚洲免费无码激情| 欧洲日韩视频二区在线| chinese熟女熟妇m1f| 日韩久久久免费播放| 亚洲人成中文字幕在线观看| 日韩A片无码毛片免费看久久| 成人做爰视频www| 日韩免费一级片电影| 制服丝袜国产中文精品| 午夜理理伦电影a片无码| 精品无码国产一区二区日本| 成人免费av毛片| 亚洲日韩aⅴ在线视频| 亚洲成a人v在线蜜臀| 久久久久高潮毛片免费全部播放| 白丝一区二区三区| 亚洲无码久久精品视频| 日夜天天人人精品综合香蕉| 国产麻豆剧果冻传媒一区|