2014-05-08 38 views
1

我們在我們的環境中有一個非常專業的應用程序,負責管理基於IP的監視設備,例如IP攝像機,分析設備。如果將新設備添加到管理數據庫,則RTSP(基於TCP的有狀態協議)客戶端應自動連接到設備和設置流。通信正在異步處理,雙向處理,需要不斷進行監控,以便立即檢測連接丟失情況。DDD&有狀態通信

這樣的問題在哪裏適合DDD世界? AFAIK,RTSP協議是一個基礎設施問題,通信處理可以在應用服務中完成,但某些領域規則必須應用於各個方面。此外,整個RTSP的東西都在庫中實現,所以我想我必須爲它創建包裝。 基礎架構服務是否會拋出域事件,以便通知域事件處理程序有關例如連接損失?

回答

0

是的,我認爲是這樣的,它可以與Web應用程序相媲美,其中控制器(MVC講)是基礎設施問題,它處理HTTP協議,但是它使用域語言形成命令(CQRS) )並在命令總線上將其關閉以供域層處理。在某個時候,基礎架構組件必須將事件轉換爲其相應的域,然後發送給域域進行處理。