Прямо сейчас мы изучаем разработку приложений для видеочата, которые будут состоять из видео (wowza), web (spring mvc), chat (rabbitmq) ... частей. Я хотел бы разделить каждую часть на отдельное приложение.Управление несколькими приложениями Java
Каков наилучший способ общения с этими приложениями. Я читал о Rabbitmq как системе обмена сообщениями, является популярным способом масштабирования и подключения приложений. Это то, что сообщество регулярно использует?
Также для каждого приложения потребуется аутентификация, мы хотели бы использовать Spring security для этого, что лучший способ иметь все разные приложения использовать одну точку безопасности. Является ли Rabbitmq хорошим для этого, или придерживаться jms.
Я некоторое время был вне мира Java, немного устаревший, пожалуйста, помогите мне в этом.
жесткие решения вперед ! Я мало знаю о Wowza, но собираетесь ли вы передавать/передавать видео через эту общую шину обмена сообщениями? На данный момент нужно отключить бит безопасности, для чего вам нужен этот уровень обмена сообщениями? Кроме того, вы будете на 100% java, или у вас есть не-java-участники отправки/получения? – Nicholas
Спасибо за ответ –
Спасибо за ответ, мы надеемся использовать только java, но мы можем в конечном итоге использовать некоторые C++ для рендеринга видео. поэтому мы хотим быть готовыми к этому. Поэтому, чтобы ответить на ваш вопрос, мы должны быть готовы и к другим языкам. Также используется шина обмена сообщениями: например, пользователь запускает видео-чат (1 приложение) одновременно с чатами (2-е приложение), и, когда они разговаривают друг с другом, они хотят публиковать свою беседу на публике (3-е приложение подбирает видео-беседу и перекодирует его) Все 3 приложения должны обмениваться информацией друг с другом в то время, а также делиться информацией о пользователе/входе в систему –