我的项目计划运行2台服务器 -
1。第一个用作界面,将为用户提供服务。软件是用PHP构建的
2。第二个假设做一些计算工作,不会直接连接到users.software是用Java构建的。
第一服务器不断向第二服务器发送信息。
哪个是他们之间沟通的首选方式?我在想XML文件,但我想知道是否有一些工具包或一些COTS用于这种交互。
附:我不知道如何标记这个问题,所以如果有人有更好的想法 - 随意重拍它。
答案 0 :(得分:0)
任何东西都会在这里工作,不管你的船是什么漂浮。取决于有效负载的大小,XML具有与之相关的编组成本,但它并不比任何其他纯文本格式多。使用PHP肯定比使用PHP本身更容易。
你也可以考虑使用JSON,它比XML简单一点,如果你只是想要与XML的其他功能来回移动数据,那就非常合适。
哎呀,CSV也可以正常工作。
最简单的方法是托管一个简单的Java Web App,然后通过HTTP将数据通过隧道传输到您的进程。如果进程不是同步的(即PHP系统应该等待处理),那么您可以简单地将数据存储在DB中的“work_to_be_done”表中,或者使用众多排队系统中的一个(JMS及其之流)。
这里没什么神奇的。去做就对了。如果你要移动数以百万计的消息,那么它就会有所不同,并且会有不同的讨论。如果没有,那就开火吧。