簡體   English   中英

監視和控制遠程Java服務器

[英]Monitor and control remote Java servers

我必須在一堆不同的網絡中部署一些Java服務器。 對於每個服務器,我需要監視其狀態並將其發送給要在該特定服務器中執行的任務。 像分布式工人一樣的東西。

這些服務器將在不同的平台和語言中使用,因此我需要找到一種與它們通信並獲取所需信息的方法。 這是最好的方法嗎? 我一直在閱讀使用JSON與我的服務器進行通信,但我想弄清楚是否有更好的方法。

另一個解決方案可能是擁有一個Web儀表板並控制所有通過Web請求,但我更喜歡服務器是獨立的。 關於我能做什么的任何想法?

如果涉及多個平台,Web服務可能是您最好的選擇。 您可以讓java服務器公開Web服務(用於狀態和任務執行),您可以從任何地方/任何系統調用它們。

目前我會為您的Java服務器建議REST接口。 由於REST with Json也很容易在其他語言中實現,您甚至可以使用HTML和JavaScript編寫Monitor客戶端。 所以從我的角度來看,這是最靈活的解決方案。

另一種解決方案是使用XMPP與服務器“對話”並“詢問”它們的狀態。 我記得這是機器到機器通信的解決方案,但這是在Json和REST熱潮之前所以我不建議這樣做。

當你的其他平台由Java和C#組成時,SOAP也可以是一個解決方案,因為兩種語言都有很好的代碼生成器可以從代碼創建WSDL,反之亦然。 但它有點難以在JavaScript中使用SOAP(據我所知),也許其他語言與SOAP有相同的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM