!!CrushBalance\\
CrushBalance is a software load balancer that can handle and distribute a high volume of traffic.\\
[attachments|crushbalance.png]\\
\\
A key design aspect in CrushBalance is to use what is called 'New IO" where every connection does not require a new thread to be processed.  Using threads has its benefits, especially for debugging scenarios, but it can't scale as well to handle load.  CrushBalance uses this newer thread model for handling connections and routing them where they need to go.\\