Mais conteúdo relacionado
Semelhante a Scale your signalR realtime web application (20)
Scale your signalR realtime web application
- 1. SELA DEVELOPER PRACTICE
December 15-19, 2013
Ran Wahle
Scale-out your Real-time signalR
© Copyright SELA software & Education Labs Ltd. | 14-18 Baruch Hirsch St Bnei Brak, 51202 Israel | www.selagroup.com
- 3. What is signalR
Pub-Sub
Ability to push-notify clients
Uses WebSocket | SSE | ForeverFrames |
Longpolling (best feature available)
WebSocket
ServerSentEvents
=
Long-Polling
ForeverFrames
- 5. Scaleout signalR
It’s a web application
Many long requests
No cache (It’s real-time)
Concurrency
Different transports
- 11. Server push
Low rate broadcast
Unique payload per client
More clients More message bus traffic
The rate is controlled
- 12. User event driven
Broadcast on client action
One message to many clients
More clients More message bus traffic
Users control the rate
- 13. High frequency Real time
Fixed High broadcast rate
One message bus send One user
More clients More traffic
- 31. What have we seen today?
signalR performance considerations
Messuring and testing tools
Pluggable back planes
Custom scaleout scenarios