下一代企業資料平臺架構 - martinfowler.com
下一代企業資料平臺是使用分散式資料網格包含無處不在的資料!是分散式領域驅動架構,自助平臺設計和產品思維與資料的融合。
面向領域的資料分解和所有權
Eric Evans的書“ 領域驅動設計”深刻地影響了現代架構思維,從而影響了組織建模。它通過將系統分解為圍繞業務領域功能的方式構建分散式服務來影響微服務架構。它從根本上改變了團隊的形成方式,因此團隊可以獨立自主地擁有領域功能。
雖然我們在實施運營能力時採用了面向領域的分解和所有權分離,但奇怪的是,在資料方面我們忽略了業務領域的概念。
DDD在資料平臺架構中最接近的應用是:它的溯源作業系統EventSourcing發出其業務領域事件,這是為了整合單體資料平臺,但是,除了攝取整合之外,領域的概念和不同團隊對域資料的所有權也會丟失。
Domain Bounded Context是設計資料集所有權的一個非常強大的工具。Ben Stopford的Data Dichotomy 文章解開了通過流共享域資料集的概念。
為了分散單片資料平臺,我們需要反轉我們對資料,地點和所有權的看法。過去是從領域流進入私有的資料湖或平臺,現在是領域以一種更容易的使用方式服務自己的領域資料集(微服務)。
面向源的域資料
業務事實最好呈現為業務 域事件,可以儲存並作為時間戳事件的分散式日誌提供給任何授權的消費者訪問。
除了定時事件之外,源資料域還應提供源域資料集的易於消費的歷史快照,這些快照在一個時間間隔內聚合,該時間間隔緊密反映其域的更改間隔。
源資料集是最基礎的資料集,並且變化較少,因為業務事實不會經常更改。這些域資料集預計將被永久捕獲並可用,因此,隨著組織發展其資料驅動和情報服務,他們可以始終回到業務事實,並建立新的聚合或預測。
面向消費者和共享域資料
消費者域資料集和擁有它們的團隊旨在滿足密切相關的用例組。例如,“社交推薦域”專注於基於使用者彼此的社交關係提供推薦,建立符合此特定需求的域資料集; 也許是通過“使用者社交網路的圖形表示”。雖然此圖表資料集對推薦用例很有用,但它對於“偵聽器通知”域也很有用,該域提供有關傳送給偵聽器的不同型別通知的資料,包括其社交網路中的人正在收聽的內容。因此,“使用者社交網路”有可能成為多個消費者使用的共享和新實現的域資料集。“使用者社交網路”域名團隊專注於提供“使用者社交網路”的始終策劃和最新檢視。
面向消費者的資料集與源資料集相比具有不同的性質。它們在結構上經歷了更多的更改,並且它們將源域事件轉換為適合特定訪問模型的聚合檢視和結構。
點選標題見原文
相關文章
- 企業應用平臺架構架構
- 一張圖剖析企業大資料平臺的核心架構大資料架構
- 下一代ETL工具:微服務架構的全新資料整合平臺微服務架構
- 企業級大資料中臺架構實戰大資料架構
- 基於Spring Cloud Alibaba分散式架構 資料平臺化(中臺)思想+多租戶saas企業開發架構SpringCloud分散式架構
- 大資料平臺架構設計探究大資料架構
- 大資料平臺核心架構圖鑑大資料架構
- 企業級大資料中臺架構實戰【1】大資料架構
- 企業級大資料中臺架構實戰【3】大資料架構
- 美圖大資料平臺架構實踐大資料架構
- DKHadoop大資料平臺架構詳解Hadoop大資料架構
- 低程式碼開發平臺對於企業IT架構的作用架構
- 用友雲服務治理平臺 助力企業微服務架構落地微服務架構
- 談PaaS平臺建設:如何應對企業架構多元異構資源的挑戰架構
- 企業級大資料架構設計【2】大資料架構
- 企業為何需要搭建大資料平臺大資料
- 企業分散式微服務雲架構快速開發平臺原始碼分散式微服務架構原始碼
- 企業資料平臺建設的基石:構建統一的資料存算能力
- 京東物流資料同步平臺“資料蜂巢”架構演進之路架構
- 大資料平臺之大資料處理系統的架構大資料架構
- 雲端儲存架構中企業級資料流轉平臺技術方案架構
- 企業架構 - 企業架構成熟度模型(EAMM)架構模型
- 如何利用資料架構帶動企業增長?架構
- 大資料平臺對企業有什麼作用大資料
- 企業級統一資料平臺建設思路
- 企業如何構建內部開發者平臺?
- 打造企業級微服務平臺架構,分散式應用場景管理微服務架構分散式
- 【分散式微服務企業快速架構】SpringCloud分散式、微服務、雲架構快速開發平臺分散式微服務架構SpringGCCloud
- 大資料平臺基礎架構hadoop安全分析大資料架構Hadoop
- Halodoc的資料平臺轉型之Lakehouse架構架構
- 餘利華:網易大資料平臺架構實踐分享!大資料架構
- 分析視角下銀行業資料平臺架構演進及實現行業架構
- Spring Cloud Alibaba 分散式微服務高併發資料平臺化(中臺)思想+多租戶saas企業架構SpringCloud分散式微服務架構
- 大資料平臺對企業運營的意義大資料
- 企業大資料平臺MapReduce應用之Join實踐!大資料
- SpringCloud企業分散式微服務雲架構快速開發平臺原始碼SpringGCCloud分散式微服務架構原始碼
- LR低程式碼快速開發平臺 高效調整企業組織架構架構
- 終極指南:企業級雲原生 PaaS 平臺日誌分析架構全面解析架構