【发布时间】:2012-06-28 16:17:15
【问题描述】:
我想为 Java 接口编写数据分析插件。该接口可能在不同的计算机上运行。该接口将发送命令,Python 程序可以返回大数据。该接口由 Java Webstart 系统分发。两者都从 MySQL 服务器访问主要数据。
实施沟通有哪些不同的方式和优势?当然,我在网上做了一些研究。虽然有很多建议,但我仍然不知道有什么区别以及如何决定一个。 (我对他们一无所知)
我找到了使用套接字的建议,这似乎很好。为每个连接编写一个专门用于 Python 分析过程的服务器是否简单(临时数据可能会在该特定客户端的一次通信请求后保留)?
我正在考虑学习如何使用套接字和传递 YAML 字符串。 也许我的主要问题是:与 RabbitMQ、ZeroMQ、CORBA、SOAP、XMLRPC 等系统有什么关系和优势?
还有使用管道或共享内存的建议。但这不符合我的要求?
这些方法是否有利于调试或其他特性?
我希望有人能帮助我了解技术并帮助我决定解决方案,因为很难从技术描述中判断。
(我不考虑 Jython、JEPP 等解决方案...)
【问题讨论】: