-
Notifications
You must be signed in to change notification settings - Fork 443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-write "why we use load balancers" #324
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, nice rewrite. A few typos and one request to enhance the scenario.
|
||
The most basic scalability need is to allow one address handle a load that's too much for one physical server. | ||
A secondary scalability factor is offloading or reducing underlying tasks, such as SSL termination and TCP re-use. | ||
Smart load balancers that are able to poll and react to client load can seemlessly distribute work among heterogenous machines. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typos: seamlessly, heterogeneous
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What does "TCP re-use" mean here? Socket reuse?
able to poll
Not sure what that means (well, I think I know what you're trying to say, but others may not).
A secondary scalability factor is offloading or reducing underlying tasks, such as SSL termination and TCP re-use. | ||
Smart load balancers that are able to poll and react to client load can seemlessly distribute work among heterogenous machines. | ||
|
||
Reliabiltity |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo: Reliability
------------ | ||
|
||
Simple health checking alone increases reliability. | ||
A load balancer that simply polls an endpoint like status/health can detect a machine that has failed and remove it from the pool of active servers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
machine or application, since a load balancer can balance amongst multiple applications on a single machine.
Thanks!! |
Typos fixed.