Repository的事件驅動
在零星的DDD DCI概念中,我們瞭解了也掌握了一些軟體的控制權,同時我們還在為資訊如何交流抓頭,當然有很多方法,事件驅動就是一個很好的辦法,同時怎麼進行事件驅動呢?第一,可以用 EventBar方式,這種方式需要寫一個事件匯流排。
我也想了想,感覺用Repository比較合適,我和liontseng的風格一樣,就是喜歡用程式碼來說明問題,因為我就是liontseng,密碼忘記了。。。重新註冊一個。
這只是說個例子,我正在編寫相關的架構,弄好了和大家分享分享。
當然,這裡的程式碼並不是說明,我們必須監聽類是 增刪改 的,不只限於此,包括有人find某個的時候,也可以進行監聽。
還有就是 repository 這個概念真的不錯,如果實現的很好,不必考慮資料庫和事務,因為在記憶體中的物件始終就是一個。
user001 在外面應用的和 repository 中的是一個。
我還想一個問題,其實實際的對 物件進行 資料庫的 store 其實不必顯式來做,我覺得store TO DB 對於軟體系統不是核心。未來將開啟BANQ大哥說的 IN-記憶體 的時代,呵呵。
我也想了想,感覺用Repository比較合適,我和liontseng的風格一樣,就是喜歡用程式碼來說明問題,因為我就是liontseng,密碼忘記了。。。重新註冊一個。
var userRepo = global.userRepo; userRepo.listen({_id:12131},{eventType:userRepo.updatePassword},handleFun); function handleFun(user){ // 當 id == 12131 的使用者更改密碼時,會回撥這個函式。 } <p class="indent"> |
這只是說個例子,我正在編寫相關的架構,弄好了和大家分享分享。
當然,這裡的程式碼並不是說明,我們必須監聽類是 增刪改 的,不只限於此,包括有人find某個的時候,也可以進行監聽。
還有就是 repository 這個概念真的不錯,如果實現的很好,不必考慮資料庫和事務,因為在記憶體中的物件始終就是一個。
user001 在外面應用的和 repository 中的是一個。
我還想一個問題,其實實際的對 物件進行 資料庫的 store 其實不必顯式來做,我覺得store TO DB 對於軟體系統不是核心。未來將開啟BANQ大哥說的 IN-記憶體 的時代,呵呵。
相關文章
- 事件驅動的微服務-事件驅動設計事件微服務
- RocketMQ 事件驅動:雲時代的事件驅動有啥不同?MQ事件
- Redis 中的事件驅動模型Redis事件模型
- 我對事件驅動的理解事件
- Spring:事件驅動Spring事件
- 事件驅動程式設計事件程式設計
- “訊息驅動、事件驅動、流 ”基礎概念解析事件
- 事件驅動系統中不同型別的事件 - frankdejonge事件型別
- 事件驅動架構EDA中的元件事件架構元件
- 混合雲中的事件驅動架構事件架構
- Oracle事件驅動的排程作業Oracle事件
- Spring中的事件驅動模型(一)Spring事件模型
- 事件驅動及其設計模式事件設計模式
- 事件驅動架構設計事件架構
- 事件驅動,Do you know?事件
- 精簡化事件:事件驅動架構的精益力量事件架構
- Netty背後的事件驅動機制Netty事件
- 基於 Redis驅動的 Laravel 事件廣播RedisLaravel事件
- 一個事件驅動的圖片爬蟲事件爬蟲
- Henry的VB.NET之旅(十二)—事件驅動事件
- 事件驅動的元件框架Flight介紹事件元件框架
- 基於事件驅動的測試框架ETS事件框架
- DDD領域驅動設計初探(3):倉儲Repository(下)
- DDD領域驅動設計初探(2):倉儲Repository(上)
- 【譯】理解Node事件驅動架構事件架構
- 小馬哥Spring事件驅動模型Spring事件模型
- Zilla:一個事件驅動的API閘道器事件API
- 領域框架事件驅動的時序問題框架事件
- 基於事件驅動的Oracle作業排程事件Oracle
- 領域驅動設計(DDD)實踐之路(二):事件驅動與CQRS事件
- 基於spring實現事件驅動Spring事件
- AI 事件驅動場景 Serverless 實踐AI事件Server
- 微服務事件驅動架構演進微服務事件架構
- 無伺服器事件驅動系統伺服器事件
- Redis 原始碼學習之事件驅動Redis原始碼事件
- Android事件驅動程式設計(二)Android事件程式設計
- Android事件驅動程式設計(三)Android事件程式設計
- Android事件驅動程式設計(一)Android事件程式設計