Кросс-серверы 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. Я хотел бы получить ваше ценное мнение о решении двух задач.

  1. Java-функция "A" выполнена, я хочу запустить Python-функцию "X" с переменными v1,v2 из A.
  2. Когда Python-функция "Y" выполнена, я хочу запустить Java-функцию B с переменными u1,u2 из "Y"

Простой пример. Когда кто-то проигрывает видео через wowza, я хочу сообщить об этом django с помощью идентификатора клиента пользователя. Когда администратор генерирует сигнал django, Wowza должен знать об этом и соответственно..

Возможно ли это с DjangoAMF, JSON-RPC или любыми другими протоколами сообщений? или это возможно с каким-то промежуточным ПО?

1 ответ

Любой RPC сможет решить вышеуказанное для вас. Я не использовал DjangoAMF, поэтому не могу комментировать это. Для этой цели вы также можете использовать REST API на обоих серверах.

Другие вопросы по тегам