久久97久久-久久97人人-久久97人人超人人超碰超国产-久久99-久久999国产免费-久久999精品

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

作者: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躍升至數萬,可以輕松滿足醫聯體等區域醫療機構每天數千萬甚至上億的數據處理和調用的請求。

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

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





結語



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

主站蜘蛛池模板: 91精品国产91久久久久久吃药 | 99久久无码一区人妻A片麻豆 | 波多结衣一区二区三区 | 午夜亚洲精品久久一区二区 | 午夜在线视频国产 | 91精品无码国产在线观看一区欧美日一 | 1024国产精品一区在线观看 | av无码午夜国产精品色软件 | 午夜毛片在线免费 | 国产av一区二区三区久久浪潮 | 99久久就热视频精品草 | 成人欧美日韩在线观看 | 91国自产精品中文字幕亚洲 | av免费观看欧美一区日韩精品 | 99久久精品这里只有精品 | 97se色综合一区二区二区 | 99国产精品久久久久成人热 | 福利区站 | 91久久精品人与禽一级一级毛片 | 国产白丝在线观看 | www.色播.com| 99国产超薄丝袜足j在线观看 | 91精品久久久久久久久久久 | AV久久无码 | 午夜毛片手机在线观看 | 91精品无人区麻豆乱码一区 | 白丝jk被折磨到高潮视频 | 国产aⅴ视频一区二区三区 国产aⅴ熟女 | 97精品人妻酒店综合大胆无码 | 123成人 | 成人无高清96免费 | 午夜深夜福利网址 | 午夜成人影视神马 | 99久久精品免费看国产漫画 | 91麻豆产精品久久久久久 | 国产91富婆在线观看91 | 99re6在线精品免费观看 | 99精品热在线高清观看视频 | 91久久精品美女高潮喷水app | 成熟老妇女 | 一区二区在线观看视频 |