Кросс-серверы Python Java
+-------------------+ +-------------------+
| Wowza | | Django |
|-------------------| |-------------------| +-------------+
| | | | | |
| | | +-------> Database |
| Java | | Python | | |
| | | | +-------------+
| | v1,v2 | |
| A +-------------------------------------> X |
| | | |
| | u1,u2 | |
| B <-------------------------------------+ Y |
| | | |
| | | |
| | | |
| | | |
+-------------------+ +-------------------+
Предположим, что A, B - это функции на сервере Wowza, который является чисто Java. переменные v1,v2 являются частными для функции A.
Функции X,Y, которые являются функциями Python, реализованными с помощью сервера Django/Twisted. переменные u1,u2 являются частными для Y. Я хотел бы получить ваше ценное мнение о решении двух задач.
- Java-функция "A" выполнена, я хочу запустить Python-функцию "X" с переменными v1,v2 из A.
- Когда Python-функция "Y" выполнена, я хочу запустить Java-функцию B с переменными u1,u2 из "Y"
Простой пример. Когда кто-то проигрывает видео через wowza, я хочу сообщить об этом django с помощью идентификатора клиента пользователя. Когда администратор генерирует сигнал django, Wowza должен знать об этом и соответственно..
Возможно ли это с DjangoAMF, JSON-RPC или любыми другими протоколами сообщений? или это возможно с каким-то промежуточным ПО?
1 ответ
Любой RPC сможет решить вышеуказанное для вас. Я не использовал DjangoAMF, поэтому не могу комментировать это. Для этой цели вы также можете использовать REST API на обоих серверах.