We are trying to build a real time ticker app with financial data being pushed from server to client at the rate of 7 Million records per day. Clients could be browser based webapp or Native/Phonegap Hybrid mobile app.
Option 1: a part of my team is doing a PoC using the Long Polling approach with the help of Asynchronous server (at server side) and some jScript+Ajax (at client side).
Option 2: while am still reading about different techniques, am wondering why not use socketIO + Node JS. They will take care of any fallback technique for unsupported clients and do better at Scaling and Resiliency aspects.
Is there any reason why Option 1 might be best ? or is there any Option 3 that we can think about ?
Note: We have a limitation on Websockets, our Websphere 8.5.5.4 (non liberty profile) does not support websockets.