I'm trying to develop an Online Auction Platform.
In which clients connected with particular auction will see the live data and they will also be able to communicate with each other.
I'm considering Java as my backend Platform It will be SOA based. I'm looking for opinions like what are best technologies solutions available for displaying the real time data to clients.
So far I have compared Like -
- XMPP based solutions like (Mongoose/Ejabberd/OpenFire)
- Websocket based solutions like Atmosphere
- Messaging Buffer like RabbitMQ/ActiveMQ
Which protocol will be good approach to handle RealTime Broadcast data + Chat for 1M concurrent users.