成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

現(xiàn)代企業(yè)數(shù)據(jù)架構(gòu)的關(guān)鍵要素

譯文 精選
開發(fā) 架構(gòu)
本文將和您討論各種適合于開發(fā)出滿足高效運(yùn)行、準(zhǔn)確可用、海量查詢等需求的企業(yè)數(shù)據(jù)架構(gòu)的基本要素。

?譯者 | 陳峻

審校 | 孫淑娟

不知您是否注意到,現(xiàn)代企業(yè)數(shù)據(jù)架構(gòu)的概念化設(shè)計,對于企業(yè)的數(shù)據(jù)掌控與“變現(xiàn)”能力,起著至關(guān)重要的作用。此處的現(xiàn)代企業(yè)架構(gòu)主要包括:微服務(wù)、云原生應(yīng)用、事件驅(qū)動方案以及數(shù)據(jù)密集型解決方案等。

我們需要通過確定基礎(chǔ)架構(gòu)的安全性與性能要求,以實(shí)現(xiàn)各種工作負(fù)載在處理過程中的可擴(kuò)展性和敏捷性。為此,您需要了解基本的數(shù)據(jù)模型、如何處理數(shù)據(jù)隱私的安全性、合規(guī)性、數(shù)據(jù)的體量及用戶需求等方面,是如何影響到數(shù)據(jù)架構(gòu)的設(shè)計決策的。

圖片

圖 1:數(shù)據(jù)架構(gòu)即企業(yè)架構(gòu)的基礎(chǔ)支柱

如圖1所示,數(shù)據(jù)驅(qū)動型企業(yè)往往設(shè)計和開發(fā)出一套完整的數(shù)據(jù)處理架構(gòu)。下面,我將和您討論各種適合于開發(fā)出滿足高效運(yùn)行、準(zhǔn)確可用、海量查詢等需求的企業(yè)數(shù)據(jù)架構(gòu)的基本要素。

1、多語言的持久性與數(shù)據(jù)庫即服務(wù)

最近的一項基于多種案例研究的數(shù)據(jù)架構(gòu)趨勢調(diào)查表明:現(xiàn)代企業(yè)需要通過多語言的持久性技術(shù),去集成現(xiàn)有架構(gòu)中的支持不同類型數(shù)據(jù)的存儲技術(shù),進(jìn)而為橫跨不同類型的數(shù)據(jù)處理提供高性能的服務(wù)。如今,隨著云服務(wù)技術(shù)的普及,此類集成往往需要得到數(shù)據(jù)庫即服務(wù)(Database as a Service,DBaaS)的支持,并能夠從中獲得如下優(yōu)勢:

  • 基于云的數(shù)據(jù)庫管理系統(tǒng)(例如:Amazon Aurora、Azure Cosmos DB以及Google Spanner)
  • 高度擴(kuò)展性
  • 快速配置
  • 云架構(gòu)中的增強(qiáng)安全性
  • 適合大型企業(yè)設(shè)計
  • 共享基礎(chǔ)設(shè)施
  • 各種可用的監(jiān)控和性能調(diào)整工具

可見,這種基于多語言持久性的微服務(wù)架構(gòu),不但有助于開發(fā)出彈性、健壯和高性能的系統(tǒng),而且可以提供支持不同微服務(wù)的、不同類型的數(shù)據(jù)服務(wù)(參見圖 2)。

圖片

圖 2:使用多語言持久性的架構(gòu)示例

如圖2所示,企業(yè)可以利用微服務(wù),在多語言持久性模型中,創(chuàng)建具有成本效益和敏捷的架構(gòu)。由于每個微服務(wù)都能夠處理不同體量和性能要求的數(shù)據(jù),因此基于此類數(shù)據(jù)的訪問要求,便可以選擇合適的數(shù)據(jù)庫,以滿足性能、可擴(kuò)展性以及適合系統(tǒng)存儲的優(yōu)秀數(shù)據(jù)模型。

2、現(xiàn)代數(shù)據(jù)架構(gòu)中的數(shù)據(jù)建模

在傳統(tǒng)架構(gòu)開發(fā)中,數(shù)據(jù)建模并非一項簡單的任務(wù)。它需要從需求中導(dǎo)出數(shù)據(jù)特征元素,通過實(shí)體關(guān)系(Entity Relationship,ER)圖,描繪出實(shí)體之間的關(guān)系,并圍繞著數(shù)據(jù)元素,定義好數(shù)據(jù)的類型、約束以及檢驗(yàn)等參數(shù)。因此,數(shù)據(jù)建模往往是根據(jù)各種需求,來定義數(shù)據(jù)定義語言(Data Definition Language,DDL)的腳本,在傳統(tǒng)的架構(gòu)中,作為一種跨越式(single-step)活動來完成的。

圖片

圖 3:現(xiàn)代企業(yè)數(shù)據(jù)的各個建模階段

如圖3所示,在現(xiàn)代企業(yè)的數(shù)據(jù)架構(gòu)中,數(shù)據(jù)建模通常被分為概念、邏輯和物理建模等多階段性的活動。在那些數(shù)據(jù)密集度高的數(shù)據(jù)驅(qū)動架構(gòu)中,數(shù)據(jù)建模往往是基礎(chǔ)性且關(guān)鍵性的步驟,當(dāng)然,也是最為耗時的環(huán)節(jié)。在此類架構(gòu)開發(fā)中,數(shù)據(jù)建??梢员粍?chuàng)新式地分為三種不同的類型:

概念性數(shù)據(jù)模型(CDM)– 源自業(yè)務(wù)需求,可用于定義數(shù)據(jù)流中待處理的“內(nèi)容”。通常,CDM是由業(yè)務(wù)利益相關(guān)者(例如:顧問、業(yè)務(wù)所有者、應(yīng)用程序分析師)和數(shù)據(jù)架構(gòu)師共同來定義的。

邏輯性數(shù)據(jù)模型(LDM)– 源自CDM,可用于深入研究實(shí)體之間的邏輯關(guān)系,并詳細(xì)說明實(shí)體的數(shù)據(jù)類型。由業(yè)務(wù)顧問和數(shù)據(jù)架構(gòu)師/工程師來定義,如何在數(shù)據(jù)流中處理數(shù)據(jù)。

物理性數(shù)據(jù)模型(PDM)— 基于LDM,通過定義數(shù)據(jù)藍(lán)圖,將其轉(zhuǎn)換為數(shù)據(jù)腳本,以便在實(shí)時環(huán)境中執(zhí)行。這是數(shù)據(jù)結(jié)構(gòu)的性能、事務(wù)性處理機(jī)制以及數(shù)據(jù)模型調(diào)優(yōu)的關(guān)鍵階段,通常由數(shù)據(jù)庫管理員或數(shù)據(jù)工程師來擔(dān)當(dāng)。

3、數(shù)據(jù)智能

數(shù)據(jù)智能和數(shù)據(jù)分析是現(xiàn)代企業(yè)數(shù)據(jù)架構(gòu)中常見的技術(shù),可用于在NoSQL數(shù)據(jù)庫中,處理大數(shù)據(jù)以及數(shù)據(jù)密集型應(yīng)用架構(gòu)。它往往會涉及到多種時下流行的技術(shù)解決方案。例如:使用云平臺,來解決敏捷性和可擴(kuò)展性的需求;使用高級算法的AI/ML,來構(gòu)建數(shù)據(jù)處理的智能化以及使用大數(shù)據(jù)平臺,來處理數(shù)據(jù)的存儲和分析。

為了實(shí)現(xiàn)可視化分析,數(shù)據(jù)智能使用預(yù)測性智能,來對數(shù)據(jù)進(jìn)行集中化處理。例如:在企業(yè)股票的趨勢分析場景中,AI/ML和深度學(xué)習(xí)模型,通過從各種來源讀取歷史數(shù)據(jù),其中涉及到數(shù)據(jù)的反饋,圖像、視頻流和音頻的提取與解釋以及數(shù)據(jù)處理結(jié)果的準(zhǔn)備,并最終分析和預(yù)測出股票的走勢??梢哉f,數(shù)據(jù)智能的使用,有助于將數(shù)據(jù)更加直觀地解釋和呈現(xiàn)給包括業(yè)務(wù)和技術(shù)在內(nèi)的不同利益相關(guān)者角色。

當(dāng)然,企業(yè)在開發(fā)數(shù)據(jù)智能解決方案時,也會經(jīng)常需要其數(shù)據(jù)庫系統(tǒng)具備自我管理的功能,以便數(shù)據(jù)庫能夠自行應(yīng)對數(shù)據(jù)混亂等情況。業(yè)界稱之為“自治數(shù)據(jù)庫”。它也是將來的數(shù)據(jù)持久性系統(tǒng)的重要組成部分。

4、自治數(shù)據(jù)庫

作為IT應(yīng)用的“大腦”,數(shù)據(jù)庫往往在應(yīng)用的數(shù)據(jù)處理和引用中,扮演著中央存儲的角色。數(shù)據(jù)庫管理員(DBA)需要持續(xù)對數(shù)據(jù)庫進(jìn)行調(diào)優(yōu)、災(zāi)難備份與恢復(fù)、健康性檢查以及管理與監(jiān)控等維護(hù)。

而企業(yè)使用云平臺進(jìn)行應(yīng)用程序和數(shù)據(jù)庫的開發(fā)時,上述活動的安全性、性能以及成本效率就顯得更加重要了。為了減少重復(fù)性的工作量,并能夠更為主動性地實(shí)施各項維護(hù)操作,Oracle創(chuàng)造了所謂“自治數(shù)據(jù)庫”的概念。它使得DBA在管理數(shù)據(jù)庫平臺時,以最小量的人工干預(yù),去執(zhí)行各項自動化任務(wù)。

5、數(shù)據(jù)網(wǎng)格

過去,我們往往趨向于將所有可能用到的數(shù)據(jù),都放置到一個龐大的邏輯數(shù)據(jù)存儲中。如今,我們則需要通過有效的數(shù)據(jù)分割和相應(yīng)的解決方案,來構(gòu)建數(shù)據(jù)倉庫或數(shù)據(jù)湖。雖然數(shù)據(jù)湖能夠?qū)崿F(xiàn)高效的數(shù)據(jù)管理和分析,且迎合了敏捷的數(shù)據(jù)架構(gòu)需求,但是它缺少聯(lián)合或自治的數(shù)據(jù)訪問能力。

圖片

圖 4:數(shù)據(jù)網(wǎng)格架構(gòu)

如圖4所示,統(tǒng)一的數(shù)據(jù)解決方案需要一種數(shù)據(jù)存儲的微服務(wù)模式。正如服務(wù)網(wǎng)格能夠?yàn)榉?wù)之間的接口創(chuàng)建代理那樣,數(shù)據(jù)網(wǎng)格會參照此概念,為數(shù)據(jù)應(yīng)用分析、儀表板提供以及數(shù)據(jù)查詢等使用場景,創(chuàng)建數(shù)據(jù)抽象和接口代理。數(shù)據(jù)網(wǎng)格架構(gòu)有助于企業(yè)開發(fā)出多維度的數(shù)據(jù)解決方案,以實(shí)現(xiàn)在統(tǒng)一的架構(gòu)中,同時處理操作數(shù)據(jù)平面(Operational Data Plane)和分析數(shù)據(jù)平面(Analytical Data Plane),而無需開發(fā)兩套不同的數(shù)據(jù)解決方案。

6、使用數(shù)據(jù)湖庫架構(gòu)的異構(gòu)式數(shù)據(jù)管理

隨著數(shù)據(jù)湖解決方案被廣泛使用,近年來數(shù)據(jù)湖倉的方案也被引入了數(shù)據(jù)分析和智能數(shù)據(jù)管理的場景中。通常,我們認(rèn)為:數(shù)據(jù)倉庫處理的是關(guān)系型數(shù)據(jù)(即,原始數(shù)據(jù)的反饋)以及已處理的數(shù)據(jù)(即,在數(shù)據(jù)提取之后)。這些數(shù)據(jù)在被存儲之前,是以模式結(jié)構(gòu)(schema structure)的方式被組織的。也就是說,此類數(shù)據(jù)分析主要適用于已整理好的數(shù)據(jù)。正是因?yàn)閿?shù)據(jù)倉庫處理的是基于模式結(jié)構(gòu)的數(shù)據(jù),因此它能夠滿足我們上文提到的各種數(shù)據(jù)智能、批處理以及實(shí)時數(shù)據(jù)可視化的需求。

不過,雖然它在查詢處理速度上比較快,但是其本身是一種昂貴的存儲形式與構(gòu)建過程。而數(shù)據(jù)湖庫架構(gòu)是一種混合的方法。它能夠使用如下方式,來處理和管理異構(gòu)的數(shù)據(jù):

  • 數(shù)據(jù)湖
  • 數(shù)據(jù)倉庫
  • 用于中間態(tài)數(shù)據(jù)處理的專用存儲
  • 用于更好的、數(shù)據(jù)處理策略的數(shù)據(jù)治理機(jī)制
  • 數(shù)據(jù)完整性服務(wù)

由于數(shù)據(jù)湖庫架構(gòu)克服了數(shù)據(jù)湖和數(shù)據(jù)倉庫方案中的缺點(diǎn),因此它在現(xiàn)代企業(yè)的數(shù)據(jù)處理環(huán)節(jié)中,越來越受到歡迎。例如:企業(yè)可以使用各個數(shù)據(jù)源的反饋,尋找潛在客戶以及市場機(jī)會。

同時,數(shù)據(jù)湖庫架構(gòu)也可以處理由內(nèi)向外的數(shù)據(jù)移動。也就是說,它既可以從存儲在數(shù)據(jù)湖中的數(shù)據(jù)里提取一組數(shù)據(jù),用于某個專項存儲意圖的分析或查詢活動;也能夠從數(shù)據(jù)倉庫到數(shù)據(jù)湖,按照由內(nèi)向外的數(shù)據(jù)移動方向,對完整的數(shù)據(jù)集進(jìn)行分析。通過數(shù)據(jù)湖庫架構(gòu),我們還可以進(jìn)行數(shù)據(jù)的海量并行處理(Massively Parallel Processing,MPP),如:各種數(shù)據(jù)倉庫和數(shù)據(jù)湖的融合應(yīng)用以及高速的數(shù)據(jù)查詢。

7、小結(jié)

現(xiàn)代企業(yè)的海量數(shù)據(jù)需要存放在具有彈性、敏捷性且可擴(kuò)展性的架構(gòu)中。而要想讓企業(yè)的數(shù)據(jù)具有更加高效的性能、卓越的運(yùn)營、高可用性以及滿足安全與合規(guī)性要求,此類架構(gòu)往往離不開采用多語言的持久性、現(xiàn)代數(shù)據(jù)分階段建模、數(shù)據(jù)湖庫以及數(shù)據(jù)網(wǎng)格等技術(shù)和框架的構(gòu)建與集成。

原文鏈接:https://dzone.com/articles/modern-enterprise-data-architecture

譯者介紹

陳峻 (Julian Chen),51CTO社區(qū)編輯,具有十多年的IT項目實(shí)施經(jīng)驗(yàn),善于對內(nèi)外部資源與風(fēng)險實(shí)施管控,專注傳播網(wǎng)絡(luò)與信息安全知識與經(jīng)驗(yàn)。?

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2018-03-09 12:00:02

數(shù)字化數(shù)據(jù)庫容器

2018-11-21 14:44:33

數(shù)據(jù)庫容器數(shù)據(jù)架構(gòu)

2022-04-25 21:43:06

物聯(lián)網(wǎng)

2023-10-26 11:23:42

2015-07-07 09:18:47

數(shù)據(jù)中心IDC數(shù)據(jù)中心

2015-10-12 16:20:55

DevOps企業(yè)IT運(yùn)維開發(fā)

2019-11-18 11:55:24

大數(shù)據(jù)人工智能技術(shù)

2023-02-08 11:07:56

數(shù)字時代數(shù)字運(yùn)營模式

2023-06-25 09:04:12

數(shù)字企業(yè)架構(gòu)EA

2022-01-20 09:00:00

架構(gòu)IT企業(yè)

2022-03-22 21:08:32

數(shù)據(jù)治理企業(yè)

2024-11-29 14:08:51

2023-12-25 15:10:22

云計算數(shù)字化轉(zhuǎn)型云服務(wù)轉(zhuǎn)型

2021-07-06 08:00:00

企業(yè)架構(gòu)IT技術(shù)

2015-06-08 16:20:04

十二要素應(yīng)用DockerPaaS

2019-10-12 11:15:10

數(shù)據(jù)庫工具技術(shù)

2013-03-22 10:27:40

企業(yè)再現(xiàn)代化IBM論壇2013

2021-04-27 09:10:46

智慧城市物聯(lián)網(wǎng)IOT

2023-08-18 08:07:37

2023-08-16 12:29:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日本羞羞影院 | 91天堂 | 亚洲高清在线观看 | 99在线视频观看 | 国产一区二区三区免费 | 2018中文字幕第一页 | 国产精品色 | 天天综合久久网 | 性色视频 | 美女国产| 女同久久另类99精品国产 | 久久综合久久久 | 久久久久久久久久久91 | 国产视频1区 | 精品99久久久久久 | 久久小视频 | 日韩一级免费电影 | 欧美一级片在线播放 | 欧美二区在线 | 久久久久国产精品一区二区 | 国产激情综合五月久久 | 亚洲一区二区在线免费观看 | 欧美日韩三级 | 黑人性hd | 国产精久久久 | 国产成人精品久久二区二区 | 亚洲精品一区中文字幕乱码 | 国产欧美日韩精品一区二区三区 | 国产日韩欧美在线观看 | 国产成人精品一区二区三区视频 | 国产成人一区二 | 欧美一区免费在线观看 | 狠狠操天天操 | 国产福利视频 | 中文字幕免费在线观看 | 久久亚洲精品国产精品紫薇 | 黄一级| 在线日韩 | 亚洲精品久久久久久一区二区 | 久久久久久黄 | 一级一级一级毛片 |