13 Temmuz 2021 Salı

Load Balancer

Giriş
Load balancer ayrı bir cihazdır. Yükü dağıtacağı sunucuların listesini bilir. Bir sunucu bakım veya arıza için kapatılırsa load balancer listesinden silinir.

Load Balancer tarafından kullanılacak algoritma tamamen kendi çözmek istediğimiz problem ile ilgili olabilir. Örneğin Load Balancer müşteriyi kendisine en yakın sunucuya yönlendirme algoritması kullanabilir. Bir örnek şöyle
Load Balancer: It is used to divide the traffic, i.e., to balance the load on basis of some algorithms or some strategy defined by us.

We can define the strategy, the person who lives nearest to the particular shop should go to that shop.
L4 vs L7 Load Balancer
Açıklaması şöyle
L4 : Makes balancing decision only on IP address , tcp port. Cannot see request header, client, type etc.
L7 : Has info about url, message, request type, header, client everything. Can route request based on type of request

Use L4 when you need to make simple reliable and fast balancing decision on server load, which has reliable TCP connection. Use L7 when you need to route request to appropriate resource server, such as image request will go to image server etc.
HAProxy
HAProxy yazısına taşıdım

Load Balancer Algoritmaları
4 tanesi şöyle
1. Random Algorithm
2. Round-Robin Algorithm
3. Weighted Round-Robin
4. Hash Algorithm

Hiç yorum yok:

Yorum Gönder