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事件
- Spring:事件驅動Spring事件
- Redis 中的事件驅動模型Redis事件模型
- 事件驅動,Do you know?事件
- 事件驅動系統中不同型別的事件 - frankdejonge事件型別
- “訊息驅動、事件驅動、流 ”基礎概念解析事件
- Netty背後的事件驅動機制Netty事件
- 事件驅動架構EDA中的元件事件架構元件
- 混合雲中的事件驅動架構事件架構
- 精簡化事件:事件驅動架構的精益力量事件架構
- 事件驅動架構設計事件架構
- 事件驅動及其設計模式事件設計模式
- SpringEvents與非同步事件驅動Spring非同步事件
- 基於 Redis驅動的 Laravel 事件廣播RedisLaravel事件
- 基於事件驅動的測試框架ETS事件框架
- spring — Spring中的事件驅動機制解析Spring事件
- 【譯】理解Node事件驅動架構事件架構
- 基於spring實現事件驅動Spring事件
- 小馬哥Spring事件驅動模型Spring事件模型
- Zilla:一個事件驅動的API閘道器事件API
- 領域驅動設計(DDD)實踐之路(二):事件驅動與CQRS事件
- 微服務事件驅動架構演進微服務事件架構
- 無伺服器事件驅動系統伺服器事件
- AI 事件驅動場景 Serverless 實踐AI事件Server
- 企業事件驅動架構指南 - wiprodigital事件架構Git
- 對 Node.js 事件驅動模型的深入理解Node.js事件模型
- 基於事件溯源與CDC的事件驅動微服務架構案例原始碼事件微服務架構原始碼
- 事件驅動系統設計之將事件檢索與事件處理解耦事件解耦
- Laravel最佳實踐–事件驅動程式設計Laravel事件程式設計
- [譯]理解 Node.js 事件驅動機制Node.js事件
- azeroth-event輕量級事件驅動框架事件框架
- Laravel 最佳實踐 -- 事件驅動程式設計Laravel事件程式設計
- Laravel最佳實踐 -- 事件驅動程式設計Laravel事件程式設計
- 阿里雲 EventBridge 事件驅動架構實踐阿里事件架構
- EDA 事件驅動架構與 EventBridge 二三事事件架構
- 使用事件驅動代替定時任務事件
- DDD領域驅動設計:領域事件事件
- 180609-Spring之事件驅動機制的簡單使用Spring事件