滿足未來10年醫(yī)院信息化發(fā)展的集成架構(gòu)升級(jí)
軟件技術(shù)架構(gòu)經(jīng)歷了從單體架構(gòu)->垂直架構(gòu)->SOA架構(gòu)->微服務(wù)架構(gòu)(互聯(lián)網(wǎng)軟件企業(yè)普遍采用的架構(gòu))的發(fā)展歷程席怪,微服務(wù)架構(gòu)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合郑什,為用戶提供最終價(jià)值殿衰。
每個(gè)服務(wù)運(yùn)行在其獨(dú)立的進(jìn)程中弥奸,服務(wù)與服務(wù)間采用輕量級(jí)的通信機(jī)制互相溝通(通常是基于HTTP的RESTful API)。每個(gè)服務(wù)都圍繞著具體業(yè)務(wù)進(jìn)行構(gòu)建罐韩,并且能夠被獨(dú)立地部署到生產(chǎn)環(huán)境憾赁、類生產(chǎn)環(huán)境等。另外散吵,應(yīng)盡量避免統(tǒng)一的龙考、集中式的服務(wù)管理機(jī)制,對(duì)具體的一個(gè)服務(wù)而言矾睦,應(yīng)根據(jù)業(yè)務(wù)上下文晦款,選擇合適的語(yǔ)言、工具對(duì)其進(jìn)行構(gòu)建枚冗。
醫(yī)院原有的集成架構(gòu)采用的是第二代架構(gòu)—垂直架構(gòu)缓溅,新一代集成架構(gòu)升級(jí)采用的是微服務(wù)架構(gòu)。
升級(jí)后的微服務(wù)架構(gòu)有以下特點(diǎn):
一赁温、業(yè)務(wù)服務(wù)化肛宋、組件化
醫(yī)院原有的集成架構(gòu)的是前后臺(tái)一體化的,業(yè)務(wù)邏輯和前臺(tái)界面是一體的束世,采用其它開發(fā)語(yǔ)言開發(fā)的系統(tǒng)是無法調(diào)用其中的業(yè)務(wù)邏輯的酝陈,只能啟動(dòng)整個(gè)應(yīng)用程序,同時(shí)又可能受到應(yīng)用環(huán)境的限制甚至無法啟動(dòng)毁涉。(例如在瀏覽器中無法啟動(dòng)windows應(yīng)用程序)
新的集成架構(gòu)架構(gòu)把軟件分解為服務(wù)和前端沉帮,同時(shí)把服務(wù)當(dāng)作組件,能夠獨(dú)立部署,這樣的優(yōu)越在于可以被多種開發(fā)語(yǔ)言和開發(fā)環(huán)境開發(fā)程序所調(diào)用穆壕,無論是windows程序待牵、linux程序、還是網(wǎng)頁(yè)程序喇勋,這樣使異構(gòu)系統(tǒng)的緊密集成變成可能缨该。
二、圍繞業(yè)務(wù)能力構(gòu)建
醫(yī)院原有集成架構(gòu)已經(jīng)運(yùn)行了十年以上川背,10年中隨著業(yè)務(wù)發(fā)展贰拿,需求增加,業(yè)務(wù)邏輯越來越復(fù)雜熄云、業(yè)務(wù)細(xì)節(jié)越來越細(xì)膨更,促使應(yīng)用系統(tǒng)變得龐大復(fù)雜,不斷打補(bǔ)丁缴允,有些需求實(shí)現(xiàn)極其困難荚守,甚至無法實(shí)現(xiàn)。新的微服務(wù)方式圍繞業(yè)務(wù)結(jié)進(jìn)行重構(gòu)练般,強(qiáng)化邏輯到任意有訪問權(quán)限的應(yīng)用矗漾。在需求變化時(shí),只對(duì)部分業(yè)務(wù)邏輯相關(guān)服務(wù)進(jìn)行重構(gòu)薄料,得以快速應(yīng)對(duì)需求缩功。
三、產(chǎn)品而非項(xiàng)目
醫(yī)院原有的集成架構(gòu)的架構(gòu)方式是以某一業(yè)務(wù)邏輯對(duì)應(yīng)某一功能都办,并沒有把業(yè)務(wù)邏輯拆分的足夠小的顆粒度嫡锌,當(dāng)業(yè)務(wù)邏輯發(fā)生變化時(shí),相應(yīng)的改動(dòng)較大琳钉。新的集成架構(gòu)把業(yè)務(wù)邏輯拆分顆粒度更小的服務(wù)能夠更容易地在服務(wù)開發(fā)者和用戶之間建立起個(gè)人關(guān)系势木,這樣更容易產(chǎn)品化。
四歌懒、智能終端和啞管道
SOA方式中專注服務(wù)治理的企業(yè)服務(wù)總線(簡(jiǎn)稱ESB)啦桌,ESB實(shí)質(zhì)上就是一個(gè)管道,也就是應(yīng)用A要訪問服務(wù)B及皂,A要先發(fā)數(shù)據(jù)給ESB甫男,然后ESB調(diào)用B,B產(chǎn)生的數(shù)據(jù)返給ESB验烧,然后ESB再返給A板驳,這樣ESB不僅僅提供了路由的功能,而且把自己做成了一個(gè)大型企業(yè)系統(tǒng)的中心碍拆,
新的集成架構(gòu)微服務(wù)體系的若治,管道根本不關(guān)心具體傳送的數(shù)據(jù)慨蓝,所以叫啞管道,智能端點(diǎn)就是相對(duì)ESB中的服務(wù)提供者只需要提供一種類型的服務(wù)端幼,智能端點(diǎn)需要根據(jù)服務(wù)調(diào)用者的需求提供多種類型的服務(wù)以適應(yīng)業(yè)務(wù)發(fā)展礼烈。微服務(wù)團(tuán)隊(duì)使用萬維網(wǎng)依賴的原則和協(xié)議。開發(fā)者或者運(yùn)維人員能夠以很小的代價(jià)緩存經(jīng)常使用的資源婆跑。
五此熬、去中心化治理
SOA方式支持中心化治理的需要采用單一的標(biāo)準(zhǔn),中心化治理最大的問題是當(dāng)中心發(fā)生故障時(shí)滑进,會(huì)造成這個(gè)相關(guān)系統(tǒng)業(yè)務(wù)停止犀忱。
新的集成架構(gòu)微服務(wù)方式采用去中心化的思維,采用立體網(wǎng)狀聯(lián)接郊供,避免了中心化帶來的故障風(fēng)險(xiǎn)峡碉。
六近哟、去中心化數(shù)據(jù)管理
原有集成架構(gòu)只能連接一個(gè)數(shù)據(jù)庫(kù)驮审,新的微服務(wù)架構(gòu)可以聯(lián)接多個(gè)數(shù)據(jù)庫(kù),去中心化數(shù)據(jù)管理吉执,這樣可能發(fā)揮不同種數(shù)據(jù)庫(kù)帶來的優(yōu)勢(shì)疯淫,滿足未來不同業(yè)務(wù)需求帶來的不同存儲(chǔ)需求。比如影像的存儲(chǔ)采用NAS方式更加合理戳玫。
七熙掺、基礎(chǔ)設(shè)施自動(dòng)化
原有的集成架構(gòu)是前后一體的系統(tǒng),當(dāng)業(yè)務(wù)量增大咕宿、業(yè)務(wù)邏輯增加時(shí)币绩,系統(tǒng)的性能就會(huì)隨之下降,解決的辦法不是更換數(shù)據(jù)庫(kù)服務(wù)器府阀,就是更換PC機(jī)缆镣。新的集成架構(gòu)微服務(wù)架構(gòu)方式下,前端只做界面展現(xiàn)和業(yè)務(wù)操作试浙,后端負(fù)責(zé)業(yè)務(wù)邏輯處理董瞻,數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)存取。當(dāng)業(yè)務(wù)量增大時(shí)田巴,只需要增加后端業(yè)務(wù)服務(wù)對(duì)應(yīng)的硬件資源钠糊,由于本身是支持云的,不需要更換硬件壹哺,只需要增加相應(yīng)的硬件資源抄伍,避免了硬件資源的重復(fù)投資。
八管宵、安全可管理
醫(yī)院醫(yī)院信息系統(tǒng)有幾十家廠商參與逝慧,與集成架構(gòu)數(shù)據(jù)交換的方式多種多樣昔脯,有視圖方式,有動(dòng)態(tài)庫(kù)方式笛臣,有傳統(tǒng)的webservice方式等等云稚,這些接口方式非常分散,接口布置在哪里沈堡,接口狀態(tài)如何静陈,接口被調(diào)用多少次,接口數(shù)據(jù)是否被非法獲取不得而知诞丽。新的集成架構(gòu)微服務(wù)架構(gòu)鲸拥,每個(gè)接口的狀態(tài)是時(shí)時(shí)監(jiān)控的,服務(wù)接口發(fā)生故障時(shí)會(huì)預(yù)警僧免,異構(gòu)系統(tǒng)與集成架構(gòu)數(shù)據(jù)交換的方式刑赶,必須通過網(wǎng)關(guān)獲取相應(yīng)的授權(quán)才能進(jìn)行訪問,授權(quán)有時(shí)效性懂衩,使數(shù)據(jù)交換的接口可管理撞叨,
九、為故障而生
醫(yī)院現(xiàn)有互聯(lián)網(wǎng)醫(yī)院系統(tǒng)與集成架構(gòu)聯(lián)接原來的采用的傳統(tǒng)的webservice方式浊洞,在早高峰期間牵敷,數(shù)據(jù)瞬時(shí)峰值偶發(fā)造成webservice停掉,業(yè)務(wù)瞬時(shí)中斷法希。
新的集成架構(gòu)微服務(wù)架構(gòu)方式枷餐,支持服務(wù)限流、降級(jí)苫亦、熔斷毛肋,當(dāng)數(shù)據(jù)量訪問硬件資源處于警報(bào)狀態(tài)時(shí),可對(duì)新的服務(wù)訪問進(jìn)行流量限制屋剑,再增大時(shí)可以降級(jí)融斷润匙。
構(gòu)建支撐持續(xù)高度集成的醫(yī)院生態(tài)化信息系統(tǒng)
醫(yī)院的信息系統(tǒng)建設(shè),走過10多年的歷程饼丘,主業(yè)務(wù)已經(jīng)實(shí)現(xiàn)了數(shù)字化趁桃,目前走在標(biāo)準(zhǔn)化、業(yè)務(wù)精細(xì)化的道路上肄鸽,隨著5G+物聯(lián)網(wǎng)在醫(yī)療行業(yè)的進(jìn)一步應(yīng)用卫病,一方面帶來了數(shù)據(jù)發(fā)生的時(shí)間點(diǎn)更加精準(zhǔn),給醫(yī)院基于數(shù)據(jù)的精細(xì)化運(yùn)營(yíng)帶來了可能典徘,另外一方面為臨床提供了更加時(shí)時(shí)精準(zhǔn)的數(shù)據(jù)支撐蟀苛,提高了診療的質(zhì)量。
隨著尨澹科化信息系統(tǒng)的發(fā)展帜平,越來越多層母妫科系統(tǒng)接入醫(yī)院生產(chǎn)系統(tǒng),異構(gòu)系統(tǒng)多界面多用戶操作的復(fù)雜性給醫(yī)護(hù)帶來了巨大不便裆甩,如在手麻系統(tǒng)中無法下達(dá)術(shù)中醫(yī)囑冗锁、血透計(jì)劃無法形成血透醫(yī)囑。
在整個(gè)醫(yī)療信息化的過程中嗤栓,患者和家屬角色的缺失冻河,正逐步的改善,勢(shì)必成為醫(yī)療過程中重要的角色茉帅。
可以預(yù)見叨叙,未來的信息系統(tǒng)一定是由患者和家屬高度參與下的生態(tài)系統(tǒng)。健康診療一體化堪澎、院內(nèi)院外一體化擂错、線上線下一體化、集團(tuán)同域業(yè)務(wù)一體化樱蛤、多端钮呀、多場(chǎng)景應(yīng)用變成常態(tài),碎片化的小程序應(yīng)用越來越廣泛將成為醫(yī)院生態(tài)系統(tǒng)的特點(diǎn)刹悴。
醫(yī)院HIS升級(jí)經(jīng)過兩年多的業(yè)務(wù)重構(gòu)行楞、服務(wù)化改造攒暇,持續(xù)緊密系統(tǒng)集成土匀,已初步構(gòu)建滿足持續(xù)高度集成的未來醫(yī)院業(yè)務(wù)發(fā)展的生態(tài)化信息系統(tǒng)的基石。