Kayıtlar

Network etiketine sahip yayınlar gösteriliyor

Load Balancer

Resim
Websites may be in need of serving millions of incoming requests from clients. This high traffic leads us to scale the web application horizontally by adding more servers to the server pool. At this point, the network traffic should be directed to the servers in a way of well-balanced and this is called load balancing . A load balancer makes this balanced distribution of network traffic across servers. A load balancer may be of the form of a physical hardware device or a software. Load balancers mainly enable horizontally scaling with which the following benefits are implicitly gained: minimizes server response time maximizes throughput prevents bottlenecks avoids single points of failure  Load balancing algorithms Round Robin In Round robin load balancing; the requests are distributed sequentially to the servers. Round robin load balancing is easy to implement however it has a drawback that long-running requests are not taken into account and this lea...

Proxy Server

Resim
There are two kinds of proxy servers; forward proxy and reverse proxy. Forward Proxy A forward proxy is also known as proxy server or web proxy. Proxy servers are located in front of clients and provides managed access to outside of the internal network. In a typical scenerio; A client wants to access a website on the internet and makes a request over proxy. Why doesnot the client access directly ? Because the client is prevented direct connection to the internet for security concerns. The proxy executes some logic on the request decides whether to forward or not. The proxy forwards the request to where it's routed. The server to which the request is sent does not know about the client, it knows the proxy as the sender. The server responds back to the proxy. And the proxy route the response to the client. Use cases Enforcing security policies on clients in the internal network. Blocking access to certain websites. A blocked-ip-ranged client for a websi...