在醫(yī)療保健領(lǐng)域使用 Kafka 實(shí)現(xiàn)遺留現(xiàn)代化和混合云
在醫(yī)療保健領(lǐng)域使用 Kafka 實(shí)現(xiàn)遺留現(xiàn)代化和混合多云,包括示例:Optum / UnitedHealth Group、Centene 和 Bayer。
IT 現(xiàn)代化和創(chuàng)新新技術(shù)顯著改變了醫(yī)療保健行業(yè)。本博客系列探討了Apache Kafka 的數(shù)據(jù)流如何實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)處理和業(yè)務(wù)流程自動化。真實(shí)世界的例子展示了傳統(tǒng)企業(yè)和初創(chuàng)公司如何提高效率、降低成本并改善整個(gè)醫(yī)療保健價(jià)值鏈(包括制藥、保險(xiǎn)、供應(yīng)商、零售和制造)的人類體驗(yàn)。這是第二部分:遺留現(xiàn)代化和混合多云。示例包括 Optum / UnitedHealth Group、Centene 和 Bayer。
博客系列 - 醫(yī)療保健中的 Kafka
如今,許多醫(yī)療保健公司都在利用 Kafka。用例存在于整個(gè)醫(yī)療保健價(jià)值鏈的每個(gè)領(lǐng)域。大多數(shù)公司在不同的業(yè)務(wù)領(lǐng)域部署數(shù)據(jù)流。用例經(jīng)常重疊。我嘗試將一些真實(shí)世界的部署歸類為不同的技術(shù)場景,并添加了一些真實(shí)世界的示例:
- 概述-醫(yī)療保健數(shù)據(jù)流用例和架構(gòu)(包括幻燈片)
- 這篇文章:遺留現(xiàn)代化和混合云 (Optum / UnitedHealth Group、Centene、Bayer)
- 流式 ETL(拜耳、巴比倫健康)
- 實(shí)時(shí)分析(Cerner、Celmatix、CDC/疾病控制和預(yù)防中心)
- 機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)(遞歸,Humana)
- 開放 API 和全渠道(Care.com、Invitae)
作為本博客系列的一部分,請繼續(xù)關(guān)注針對每個(gè)主題的專門博客文章。一旦博客可用(在接下來的幾周內(nèi)),我將在此處鏈接這些博客。
使用 Kafka 進(jìn)行遺留現(xiàn)代化和混合多云
應(yīng)用程序現(xiàn)代化受益于混合集成方案的 Apache Kafka 生態(tài)系統(tǒng)。
大多數(shù)企業(yè)需要在IBM Mainframe、Oracle、SAP ERP 等遺留系統(tǒng)與Snowflake、MongoDB Atlas 或 AWS Lambda 等現(xiàn)代云原生應(yīng)用程序之間進(jìn)行可靠且可擴(kuò)展的集成。
我之前已經(jīng)探索過“分布式、混合、邊緣和全球 Apache Kafka 部署的架構(gòu)模式” :
TL;DR:存在多種跨數(shù)據(jù)中心、區(qū)域和大洲部署 Apache Kafka 的替代方案。沒有單一的最佳架構(gòu)。它始終取決于 RPO/RTO、SLA、延遲、吞吐量等特征。
一些部署側(cè)重于本地到云的集成。其他人將 Kafka 集群連接到多個(gè)云提供商。Apache Kafka 的 MirrorMaker 2、Confluent Replicator、Confluent Multi-Region-Clusters 和 Confluent Cluster Linking 等技術(shù)有助于構(gòu)建這樣的基礎(chǔ)設(shè)施。
讓我們看一下醫(yī)療保健領(lǐng)域的一些實(shí)際部署。
Optum(United Health Group)——云原生 Kafka 即服務(wù)
Optum 是一家美國藥房福利管理公司和醫(yī)療保健提供商。它是聯(lián)合健康集團(tuán)的子公司。Apache Kafka 基礎(chǔ)架構(gòu)作為內(nèi)部服務(wù)提供,由 200 多個(gè)內(nèi)部應(yīng)用程序團(tuán)隊(duì)集中管理和使用。
Optum 構(gòu)建了一種可重復(fù)、可擴(kuò)展且經(jīng)濟(jì)高效的數(shù)據(jù)標(biāo)準(zhǔn)化方法。他們利用整個(gè) Kafka 生態(tài)系統(tǒng):
- 從多個(gè)資源中攝取數(shù)據(jù)(Kafka Connect)
- 數(shù)據(jù)豐富(表連接和流式 API)
- 聚合和指標(biāo)計(jì)算(Kafka Streams API)
- 下沉數(shù)據(jù)到數(shù)據(jù)庫(Kafka Connect)
用于提供數(shù)據(jù)的近實(shí)時(shí) API
Optum 的 Kafka 峰會演講探索了他們的數(shù)據(jù)流發(fā)展的歷程和成熟度曲線。
如您所見,旅程始于本地的自我管理 Kafka 集群。隨著時(shí)間的推移,他們遷移到云原生 Kubernetes 環(huán)境并構(gòu)建了內(nèi)部 Kafka-as-a-Service 產(chǎn)品。目前,Optum 致力于多云企業(yè)架構(gòu),以跨多個(gè)云服務(wù)提供商進(jìn)行部署。
Centene - 跨基礎(chǔ)設(shè)施并購的數(shù)據(jù)集成
Centene 是美國最大的 Medicaid 和 Medicare 管理式醫(yī)療服務(wù)提供商。醫(yī)療保險(xiǎn)公司充當(dāng)政府贊助和私人保險(xiǎn)醫(yī)療計(jì)劃的中介。Centene 的使命是“幫助人們過上更健康的生活,并幫助使衛(wèi)生系統(tǒng)更好地為每個(gè)人服務(wù)”。
Centene 的關(guān)鍵挑戰(zhàn)很有趣:增長!過去十年發(fā)生了許多并購:Envolve、HealthNet、Fidelis 和 Wellcare。
在各種系統(tǒng)、基礎(chǔ)設(shè)施和云環(huán)境之間實(shí)時(shí)進(jìn)行大規(guī)模數(shù)據(jù)集成和處理是一項(xiàng)相當(dāng)大的挑戰(zhàn)。正如他們在在線談話中解釋的那樣,Kafka 為 Centene 提供了寶貴的功能:
- 高度可擴(kuò)展
- 高度自治/解耦
- 高可用性和數(shù)據(jù)彈性
- 實(shí)時(shí)數(shù)據(jù)傳輸
- 復(fù)雜流處理
事件驅(qū)動的集成架構(gòu)利用 Apache Kafka 和 MongoDB:
Bayer - 混合多云數(shù)據(jù)流
拜耳公司是世界上最大的制藥公司之一,是一家德國跨國制藥和生命科學(xué)公司。他們在各種用例和業(yè)務(wù)領(lǐng)域中利用 Kafka。以下場景來自孟山都公司。
拜耳采用了云優(yōu)先戰(zhàn)略,并開始了向云的多年過渡,以提供跨混合和多云基礎(chǔ)設(shè)施的實(shí)時(shí)數(shù)據(jù)流。
基于Kafka的跨數(shù)據(jù)中心 DataHub促進(jìn)了遷移和向?qū)崟r(shí)流處理的轉(zhuǎn)變。它提供強(qiáng)大的企業(yè)采用并支持無數(shù)用例。Apache Kafka 生態(tài)系統(tǒng)是在本地?cái)?shù)據(jù)中心和多個(gè)云提供商之間構(gòu)建雙向流復(fù)制和集成架構(gòu)的“中間件” :
拜耳的Kafka之旅是從AWS開始的。之后,一些項(xiàng)目團(tuán)隊(duì)在 GCP 上工作。與此同時(shí),DevOps 和云原生技術(shù)實(shí)現(xiàn)了底層基礎(chǔ)設(shè)施的現(xiàn)代化。如今,拜耳運(yùn)營著一個(gè)多云基礎(chǔ)設(shè)施,擁有成熟、可靠和可擴(kuò)展的流處理用例:
了解拜耳的旅程以及他們?nèi)绾问褂?Apache Kafka 及其生態(tài)系統(tǒng)構(gòu)建混合和多云企業(yè)數(shù)據(jù)中心:拜耳的 Kafka 峰會演講。
使用 Kafka 跨混合云和多云基礎(chǔ)設(shè)施進(jìn)行數(shù)據(jù)流傳輸
想想物聯(lián)網(wǎng)傳感器分析、網(wǎng)絡(luò)安全、患者溝通、保險(xiǎn)、研究和許多其他領(lǐng)域。幾乎所有地方的醫(yī)療保健供應(yīng)鏈中,實(shí)時(shí)數(shù)據(jù)都勝過慢速數(shù)據(jù)。
這篇博文探討了使用 Apache Kafka 進(jìn)行數(shù)據(jù)流傳輸以實(shí)現(xiàn) IT 基礎(chǔ)架構(gòu)現(xiàn)代化和構(gòu)建混合多云架構(gòu)的價(jià)值。Optum、Centene 和 Bayer 的實(shí)際部署展示了企業(yè)如何針對企業(yè)架構(gòu)中的不同用例成功部署 Kafka。