繁体   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