我將開發一個將在網絡上執行的遠程控制和監控系統。我知道像這樣的系統的最佳體系結構是SOA(或不是?)。該系統包括2種類型的客戶端和一臺服務器。因爲系統行爲是服務器和客戶端能夠互相連接的基本要素。現在有一些關於它的問題:網絡控制監控系統的有效解決方案
1-我應該使用系統部件之間的實時連接嗎?因爲服務器需要隨時訪問客戶端。
2 - 我現在想用.Net框架開發它,但也許我需要在未來將客戶端或服務器更改爲java或其他某些東西,因此我可以使用基於.net的技術(如WCF)來開發這個系統?
3 - 我見過一種名爲「NServiceBus」的工具,這種工具似乎是一個很好的系統,但我沒有足夠的經驗,任何機構都可以告訴我這對我的系統有什麼好處?
我的開發平臺現在是.Net,但後來我們可能需要在其他平臺上有一些系統部件,如java。想象一下,我們有幾個應該被控制的客戶端和幾個應該控制客戶端的服務器。客戶需要隨時向服務器和服務器發送報告,以便隨時訪問客戶端! –
使用像RabbitMQ這樣的可互操作的排隊系統可能足以處理像Java這樣的其他平臺。 –