My project is a ASP.NET MVC3 application hosted in the Azure environment. I want to show new messages for a user as it arrives without reloading the page. I can use Javascript to do polling at regular interval and pull messages from server, but my client is worried that it will make their server slow if 10000 users poll at some interval.
I thought (not gone too much into) of using Microsoft push notification service, but I think it can be used only with windows phone.
Is there any way i can do push messaging?
Options are:
Likely you want SignalR in your application. You can grab it as a Nuget package:
The definition of SignalR: Pushing data from the server to the client (not just browser clients) has always been a tough problem. SignalR makes it dead easy and handles all the heavy lifting for you.
Something else: you’re on Windows Azure. You can always scale out/up if needed. The new preview portal makes that dead simple when making use of Windows Azure Web Sites.