DDD DDD CQRS架構中的資料庫訪問技術

2021-09-25 03:26:17 字數 309 閱讀 9497

從資料採集和使用的角度可以將系統分為oltp和olap兩類,這樣的劃分正好對應了cqrs架構下的command(oltp)部分和query(olap)部分。

query的組織方式多採用viewmodel+rawsql。

command的組織方式多採用ddd+orm,其中command執行的操作可以細分為單個操作和批量操作,單個操作使用orm肯定不成問題,批量操作可以採用rawsql或後台任務的形式。

oltp(command)

batch operation

即使是採用rawsql,也最好採用一些輕量級的框架,不要自己封裝。

DDD DDD CQRS架構中的資料庫訪問技術

從資料採集和使用的角度可以將系統分為oltp和olap兩類,這樣的劃分正好對應了cqrs架構下的command oltp 部分和query olap 部分。query的組織方式多採用viewmodel rawsql。command的組織方式多採用ddd orm,其中command執行的操作可以細分為...

數倉 架構層次

1.source,3nf file,源資料 2.stg,3nf,暫存資料 同源同構,不對外提供服務 3.ods,3nf,運算元據 簡單處理,提供基於業務資料的應用 4.bl,star,明細資料 面向主題域,資料加工,產生衍生指標 5.dm,start,彙總資料 特定領域的應用 6.olap,cube...

數倉 分層架構

ods層 資料 及建模方式 各業務系統的源資料,物理模型與業務模型一致 服務領域 為其它邏輯層提供資料 資料etl過程描述 把業務資料抽取落地成文字檔案,再裝載到資料倉儲ods層,不做清洗轉化。功能 1 ods是數倉準備區 2 為dwd提供原始資料 3 減少對業務系統影響 建模方式及原則 資料保留時...