2. Connection Redirection

2.1. The Dream

Now that we have the c2s processes distributed across machines, we need to get them to work together. We need two things, the ability to communicate how many connections a c2s has to the others, and the ability to know who the others are.

[22:21] Jer: well, the "protocol" could just be an auth error of 3xx for redirect w/ the ip/port to connect to

Maybe we need to talk about the router layer sooner...

Pros:

  • Load balances nicely.

Cons:

  • Requires client support for connection redirection. This is not hard to do, it is just not part of any client right now.