事件驅動架構是架構風格還是跨領域關注點?可能任何架構選擇都可能被視爲一個交叉問題,因爲它在軟件的各個方面都有起伏。 EDA/EDP是否屬於交叉問題?事件驅動架構/編程
0
A
回答
1
這是一個允許組件通過異步消息進行通信的樣式族。基於事件風格的系統通常被組織爲一個鬆散耦合的組件聯盟,通過事件觸發其他組件的行爲。
各種事件的風格存在,例如:
- 點至點
- 發佈 - 訂閱
橫切關注點由縱橫風格處理。
Aspect風格是一種模塊風格,基於事件的風格 - 運行時風格,所以重要的是不要混淆它們。
0
不是一個交叉問題。體系結構爲實現交叉問題提供瞭解決方案。我不同意「任何架構選擇都可能被標註爲一個交叉問題」的概念。
不管你是否使用事件驅動的模型,你仍然需要解決你的交叉問題,如安全性,度量等。這兩個概念是正交的。
1
關心通常是計算機程序中的行爲。一個交叉問題將是一個與系統的許多其他部分相互作用的行爲。事件驅動的體系結構是一種設計模式,而不是程序中的行爲,所以我認爲它不是一個交叉的問題。
+0
我還會補充一點,比如說Mediator或EventAggregator的規模 - 這不是交叉性的,而是很好的SIP。 – Cody 2016-06-23 21:12:23
相關問題
- 1. SQL Server 2008事件驅動架構
- 2. 架構事件驅動的建議
- 3. 數據驅動vs事件驅動模型/架構?
- 4. 數據驅動的編程/事件驅動編程
- 5. 協程VS事件驅動編程
- 6. 帶事件驅動架構的C#託管加載項框架
- 7. Java和事件驅動編程
- 8. PL/SQL中的事件驅動編程
- 9. 事件驅動的編程 - node.js,Java
- 10. 域驅動的編程和事件
- 11. 什麼是事件驅動的編程?
- 12. Ext JS中的事件驅動編程
- 13. 事件驅動的編程node.js?
- 14. 從事件驅動的OO到Redux架構
- 15. 用於事件驅動架構的API網關
- 16. 事件驅動架構 - 服務合同設計
- 17. 事件驅動的處理架構建議
- 18. 響應式編程與事件驅動編程有何不同?
- 19. 事件驅動的PHP框架?
- 20. MDA:模型驅動架構
- 21. 架構驅動選項?
- 22. 模型驅動開發vs模型驅動架構vs模型驅動工程
- 23. Windows驅動程序編程或Linux驅動程序編程?
- 24. Swing事件架構
- 25. 多線程:事件驅動與消息驅動
- 26. 在Clojure/ClojureScript中處理事件驅動的編程
- 27. 如何在事件驅動編程中找到執行結束
- 28. 關於事件驅動編程的好材料
- 29. Java事件驅動編程下的什麼?
- 30. C++成員函數指針或事件驅動編程
嗯,切實的橫切關注與方面風格有關。但是,EVP解決或最大限度地減少了一些交叉問題的影響。那就是我開始在腦海中混合兩者的地方 – Drew 2011-03-01 17:14:09