-
Notifications
You must be signed in to change notification settings - Fork 530
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
[EN] update load balancer #2995
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Fitsum Sileshi <fitsesile@gmail.com>
✅ Deploy Preview for cncfglossary ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
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.
@FII78 thanks for the efforts. I left some comments there. Also please don't forget to include semantic line breaks :) thanks
Take a [microservice](/microservices/) architecture for example, where each service can be [scaled horizontally](/horizontal-scaling/). | ||
A load balancer sits in front of a scaled microservice and ensures that no one instance gets the bulk of the requests. | ||
Load balancers can be software or hardware-based. | ||
A load balancer is a crucial component in computer networks that distributes incoming requests across multiple servers. By doing so, it prevents any single server from becoming overwhelmed, ensuring consistent and reliable performance for users accessing websites or applications. |
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.
I would suggest to use instances of an application instead of servers here and in the following content.
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.
To be super honest, I don't find the new text providing more clear information. I find the old text better.
To handle all those requests, applications are often scaled horizontally. | ||
But horizontal scaling introduces a new challenge. How do you distribute incoming traffic to all services equally? | ||
This is where load balancers come in. | ||
Managing network traffic distribution across multiple servers or instances is a complex task, particularly in large-scale applications. Without an automated solution, maintaining high availability, efficient resource utilization, and seamless [scaling](https://github.com/ronitblenz/glossary/blob/cloud_computing/content/en/scalability.md) becomes challenging. Load balancers address this problem by automating the distribution of incoming requests, ensuring [reliability](https://github.com/cncf/glossary/blob/main/content/en/reliability.md), and enhancing system performance. |
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.
This section is nice :), please lets just take the last sentence and put it in the last section, because here we don't want to talk about how the problem is solved. Also please have a look how to correctly reference other terms.
Load balancers dynamically distribute all incoming requests among multiple services, ensuring that no one service gets the bulk of it while others only get a few or none. | ||
In short, it spreads the load across multiple services, following a defined schema (i.e., evenly or percentage-based). | ||
Load balancers are essential to an application's overall performance and, ultimately, the user experience. | ||
Load balancers enable users to define the desired state of a system. Initially, they specify the system’s configuration (e.g., number of servers, pods, etc.). Subsequently, the load balancer continuously monitors the infrastructure and automatically corrects any deviations from the intended state (e.g., by spinning up new servers if one fails). This streamlined automation simplifies critical operational tasks, including provisioning, deployment, scaling, networking, and load balancing, which would otherwise be labor-intensive and intricate for engineering teams. |
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.
This whole section is not really describing how load balancers solve the before mentioned problem. You are describing something like kubernetes here.
Describe your changes
Update term load-balancer
Related issue number or link (ex:
resolves #issue-number
)resolves #2519
Checklist before opening this PR (put
x
in the checkboxes)git commit -s
) is to affirm that commits comply DCO. If you are working locally, you could add an alias to yourgitconfig
by runninggit config --global alias.ci "commit -s"
.