日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

带有骆驼,ActiveMQ,Elasticsearch的HL7关键用例

發(fā)布時(shí)間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带有骆驼,ActiveMQ,Elasticsearch的HL7关键用例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

對(duì)于可以說HL7協(xié)議格式的系統(tǒng), HL7 over MLLP是一種非常常見的傳輸機(jī)制。 JBoss Fuse是一個(gè)非常強(qiáng)大的微服務(wù)樣式集成平臺(tái),在為關(guān)鍵醫(yī)療保健提供者構(gòu)建靈活,有彈性,高可用性的集成方案方面擁有良好的記錄。 此外,在JCAPS上替換SeaBeyond之類的傳統(tǒng)供應(yīng)商是這些Fuse實(shí)現(xiàn)類型的最佳選擇。 我最近在github上發(fā)布了一個(gè)試點(diǎn)或一組POC代碼,其中介紹了一些重要的用例以及使用Fuse和Fuse Fabric(fabric8)的一些最佳實(shí)踐。

整合的關(guān)鍵

作為支持醫(yī)療用例的Fuse實(shí)施的一部分而部署的集成(包括HL7集成)通常是具有最高正常運(yùn)行時(shí)間和彈性要求的Tier 1應(yīng)用程序的一部分。 這些應(yīng)用程序包括但不限于患者入院,日程安排,實(shí)驗(yàn)室結(jié)果,甚至是所有關(guān)鍵用例的關(guān)鍵:實(shí)時(shí)傳輸患者生命。 另外,期望高水平的吞吐量和性能。

整體架構(gòu)

該P(yáng)OC將典型流程分為3個(gè)可單獨(dú)部署的微服務(wù):

  • hl7-ingress – MLLP / HL7事件收集器
  • hl7-transform-1 –能夠?qū)L7有效負(fù)載從一條消息轉(zhuǎn)換為另一條消息
  • hl7-consumer-1 –能夠封送HL7有效負(fù)載并將其發(fā)送到下游系統(tǒng),EHR等

我們還利用ActiveMQ以暫存事件驅(qū)動(dòng)的體系結(jié)構(gòu)模式提供彈性/保證的消息傳遞。

使用這些構(gòu)建塊,我們可以構(gòu)建功能強(qiáng)大的物理部署,該部署已被證明可以承受故障,無效格式,網(wǎng)絡(luò)連接問題,故障轉(zhuǎn)移,并且其性能遠(yuǎn)遠(yuǎn)超過預(yù)期的性能(或舊版性能)指標(biāo)。

JBoss保險(xiǎn)絲

對(duì)于此POC,我們將在本地(在筆記本電腦上)構(gòu)建以下體系結(jié)構(gòu),但使用過程隔離結(jié)構(gòu)來說明物理部署。 物理部署可以非常基于您擁有的資源(VM,CPU //內(nèi)存等)。 出于說明目的,這是我們從此POC開始的架構(gòu):

在此體系結(jié)構(gòu)中,我們看到以下相關(guān)組件:

  • 3個(gè)保險(xiǎn)絲實(shí)例,在過程級(jí)別隔離
  • 2個(gè)ActiveMQ代理,在主/從設(shè)置中
  • 1個(gè)Fabric8節(jié)點(diǎn),用于管理部署,主/從選舉,版本,服務(wù)發(fā)現(xiàn)等。

請注意,這是此POC中描述的用例,盡管其目的是幫助讀者從高層次上理解組件和概念。 上面沒有描述類似生產(chǎn)的環(huán)境中的典型部署,但是,您可以根據(jù)這些數(shù)據(jù)推斷出更具彈性的環(huán)境。 另外要注意,用保險(xiǎn)絲和我們是如何架構(gòu)的這些服務(wù),我們可以選擇我們要部署。 在此POC中,我們選擇將組件部署到單獨(dú)的流程中,但這不是技術(shù)規(guī)則。 我們也可以將它們?nèi)坎渴鸬酵涣鞒讨?#xff08;盡管可能會(huì)或可能不建議根據(jù)您所需的體系結(jié)構(gòu)進(jìn)行建議)。

保險(xiǎn)絲見解!

此POC描述的另一種替代部署如下:

在此描述中,我們具有與Fuse和ActiveMQ相同的上述部署,但是我們還有3個(gè)其他節(jié)點(diǎn),它們提供了基于Elasticsearch的高度可擴(kuò)展的集中式日志記錄和洞察框架。 使用Fuse,我們可以啟動(dòng)“ Fuse Insight”節(jié)點(diǎn),并將所有日志轉(zhuǎn)儲(chǔ)到一個(gè)位置,然后使用Fuse Web控制臺(tái)查詢,繪制圖表,并繪制出通過平臺(tái)傳播的調(diào)用/事務(wù)的結(jié)果,包括調(diào)試和SLA。診斷。

入門

  • 要開始學(xué)習(xí)如何將此POC組合在一起,請轉(zhuǎn)到“入門”文檔

翻譯自: https://www.javacodegeeks.com/2015/10/critical-hl7-usecases-with-camel-activemq-elasticsearch.html

總結(jié)

以上是生活随笔為你收集整理的带有骆驼,ActiveMQ,Elasticsearch的HL7关键用例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。