Right now we are looking into developing a live video chat applications that will consist of a video (wowza), web (spring mvc), chat(rabbitmq)... parts. I would like to divide each part into seperate application.
Whats the best way to have these applications communicate. I read about Rabbitmq as the messaging system, is a popular way to scale and connect applications. IS this something that the community regularly uses?
Also each application will need authentication, we would like to use Spring security for this, whats the best way to have all the different applications use one security point. Is Rabbitmq good for this, or stick with jms
I have been out of the Java world for a while, im a bit outdated, please help me with this.