Прямо сейчас мы изучаем разработку приложений для живого видеочата, которые будут состоять из видео (wowza), веб-части (spring mvc), чата (rabbitmq)... частей. Я хотел бы разделить каждую часть на отдельное приложение.
Каков наилучший способ общения этих приложений. Я читал о Rabbitmq как о системе обмена сообщениями, это популярный способ масштабирования и подключения приложений. Это то, что сообщество регулярно использует?
Также каждому приложению потребуется аутентификация, мы хотели бы использовать для этого безопасность Spring, что является лучшим способом, чтобы все разные приложения использовали одну точку безопасности. Подойдет ли для этого Rabbitmq или придерживайтесь jms
Я некоторое время был вне мира Java, я немного устарел, пожалуйста, помогите мне с этим.