2011-03-19 114 views
0

我的項目計劃有2臺服務器在運行 -
1.第一臺用作接口併爲用戶提供服務。軟件使用php
2.第二個假設做一些計算工作,不會直接連接到users.software是用Java構建的。
第一臺服務器不斷向第二臺服務器發送信息。

哪個會是他們之間溝通的首選方式?我在想XML文件,但我想知道是否有一些工具包或COTS用於這種交互。

p.s.我不知道如何標記這個問題,所以如果有人有一個更好的主意 - 隨時重新簽名。2臺服務器之間的連接

回答

0

任何東西都可以在這裏工作,不管漂浮在你的船上。取決於有效載荷的大小,XML具有與其相關的編組成本,但它並不比其他任何純文本格式多。使用PHP比使用更原生的東西更容易。

你也可以考慮使用JSON,它比XML稍微冗長一點,如果你只是對來回移動數據而不是XML的其他特性感興趣。

哎呀,CSV也能正常工作。

解決這個問題的最簡單方法是託管一個簡單的Java Web App,並簡單地通過HTTP將數據通過隧道傳輸到您的進程。如果這個過程不是同步的(即PHP系統應該等待處理),那麼你可以簡單地將數據存儲在數據庫的「work_to_be_done」表中,或者使用許多排隊系統之一(JMS及其之流)。

這裏真的沒什麼魔法。去做就對了。如果你正在移動數百萬和數百萬條消息,那麼情況就不一樣了,還有一個不同的討論。如果不是的話,開火併擁有它。

相關問題