DDD:DDD+CQRS架構中的數據庫訪問技術


  從數據采集和使用的角度可以將系統分為OLTP和OLAP兩類,這樣的划分正好對應了CQRS架構下的Command(OLTP)部分和Query(OLAP)部分。

  Query的組織方式多采用ViewModel+RawSql。

  Command的組織方式多采用DDD+ORM,其中Command執行的操作可以細分為單個操作和批量操作,單個操作使用ORM肯定不成問題,批量操作可以采用RawSql或后台任務的形式。

判定樹

  • OLAP(Query)
    • RawSql
  • OLTP(Command)
    • Single Operation
      • ORM
    • Batch Operation
      • RawSql
      • ORM in Background

 備注

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


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com