title: How to solve limitations of SignalR in scaleout for backplane
body: <p>I use ASP.NET MVC and C# .I found SignalR for transfer data in real time,but signalR have some limits.</p>
  <p><a href="http://www.asp.net/signalr/overview/signalr-20/performance-and-scaling/scaleout-in-signalr" rel="noreferrer">according to the issue for this</a> :</p>
  <p>Using a backplane, the maximum message throughput is lower than it is when clients talk directly to a single server node. That's because the backplane forwards every message to every node, so the backplane can become a bottleneck. Whether this limitation is a problem depends on the application. For example, here are some typical SignalR scenarios:</p>
  <ul>
  <li>Server broadcast (e.g., stock ticker): Backplanes work well for this
  scenario, because the server controls the rate at which messages are
  sent.</li>
  <li>Client-to-client (e.g., chat): In this scenario, the backplane might
  be a bottleneck if the number of messages scales with the number of
  clients; that is, if the rate of messages grows proportionally as
  more clients join.</li>
  <li>High-frequency realtime (e.g., real-time games): A backplane is not
  recommended for this scenario.</li>
  </ul>
  <blockquote>
  <p>My project needs to High-frequency realtime (e.g., real-time games) .</p>
  <p>Also I need real time video chat</p>
  </blockquote>
  <p>My scenario :</p>
  <p>I have a Master server and multi Slave servers, Clients connect to the Slave servers and ans Slave servers connect to Master server.</p>
  <p>Example :
  Server Slave-1 and server Slave-2 connected to Master server, client-A and client-B connected to Slave-1 an client-C and  client-D connected to Slave-2,</p>
  <p>client-A send message or data or in live chat with client-D</p>
  <blockquote>
  <p>How I can implement this scenario ?</p>
  </blockquote>
  <p>[Update-1]</p>
  <p>If i don't use signalR for that problem, So what should I use?</p>
  <p>[Update-2]</p>
  <p>In my scenario, the master server acts like a router and Slave server acts like a switch . Clients connected to switch and switch connected to router .if client-A send data packet to client-C, data packet should be send to router and router handle data packet.Over 2000 possible number of Slave servers and the number of users for each server it is over 10,000.</p>
  <p>Thanks.</p>