+-------------------+ +-------------------+
| Wowza | | Django |
|-------------------| |-------------------| +-------------+
| | | | | |
| | | +-------> Database |
| Java | | Python | | |
| | | | +-------------+
| | v1,v2 | |
| A +-------------------------------------> X |
| | | |
| | u1,u2 | |
| B <-------------------------------------+ Y |
| | | |
| | | |
| | | |
| | | |
+-------------------+ +-------------------+
假設A,B是Wowza服務器中的函數,純粹是Java。變量v1,v2是函數A的私有函數。Python Java交叉通信服務器
函數X,Y是用Django/Twisted服務器實現的python函數。變量u1,u2對於Y而言是私有的。我希望您在解決兩個問題上提出寶貴意見。
- Java函數 「A」 執行,我想運行從A Python函數 「X」 用變量V1,V2
- 當Python功能 「Y」 執行,我想運行與變量的Java函數B u1,u2來自「Y」
一個簡單的例子是。當有人通過wowza播放視頻時,我想通過用戶的客戶端ID通知django。當管理員產生一個django信號,Wowza必須知道它並相應地。
DjangoAMF,JSON-RPC或任何其他消息協議可能嗎?還是有可能與一些中間件?
不管怎樣,問題是什麼?我認爲沒有足夠的信息來獲得正確的答案。 wowza和django之間有交換協議嗎? – SirVaulterScoff
它在Python和Java之間的「事件」交換 –
它是可能的。我不明白 - 這個問題有多嚴重? Java有一整套不同的遠程處理庫。用YAML/JSON /或其他任何傳輸方式使用spring remoting。寫你自己的服務或使用Apache cxf - 我沒有看到任何問題。問題太抽象 – SirVaulterScoff