???????? ???????????????? ???? ?????????????? ?????????? ???? ?????????????? ?????????? ???? API ??????????????

???????? ???????????????? ???? ?????????????? ?????????? ???? ?????????????? ?????????? ???? API ??????????????

Every Devops Engineer /SRE must known terms in regards to control and manage network traffic distribution with content caching ,filtering malicious content and ensure HA , scalability , reliability to make the Application more convenient ,robust across globe to the end users .

??. ???????? ????????????????:

?What: Distributes incoming network traffic across multiple servers or resources to enhance availability, scalability, and reliability.

?????? ??????????: Balancing web or application traffic across multiple servers for improved performance and resource utilization.


??. ?????????????? ??????????:

?What: Sits in front of web servers, acts as an intermediary, and forwards client requests to the appropriate servers. Provides security and load balancing features.

??????? ??????????: Enhancing security by shielding internal servers, managing SSL/TLS encryption, and load balancing for web servers.


Real Time Example :-

For example, consider a scenario where a web application receives a large number of requests from clients. A load balancer can be used to distribute the incoming traffic across multiple servers to ensure that no single server is overwhelmed with requests. A reverse proxy can be used to cache frequently accessed content, filter malicious traffic, and provide SSL encryption to improve the security, performance, and reliability of the web application.


??. ?????????????? ??????????:

?What: Acts as an intermediary for clients accessing external resources, forwarding requests to external servers while masking the client's identity. Offers features like caching and content filtering.

??????? ??????????: Providing anonymity and security for clients, controlling and monitoring internet access within an organization.


??. ?????? ??????????????:

?What: Acts as a central entry point for managing and exposing APIs, offering features like authentication, authorization, rate limiting, logging, and version control.

??????? ??????????: Managing and securing a collection of microservices or APIs, and providing a unified interface for external clients.


Real Time Example :-

Consider a scenario where a web application receives a large number of requests from clients. An Application Gateway can be used to distribute the incoming traffic across multiple servers to ensure that no single server is overwhelmed with requests. A forward proxy can be used to cache frequently accessed content, filter malicious traffic, and provide SSL encryption to improve the security, performance, and reliability of the web application.

Image Courtesy :- Usama Shafique??




Isaac García Durán

Estudiante en IES Gaspar Melchor de Jovellanos

1 个月

Really nice graphs for explaining the differences between Load Balancer, Reverse Proxy, Forward Proxy, and API Gateway.

回复
Usama Shafique??

???? DevOps Engineer | ?? CI/CD | ??♂? Agile Enthusiast | Linux | Docker | Kubernetes | Git | Jenkins | AWS | YouTuber | Blogger

1 年

Thanks

要查看或添加评论,请登录

Soumyadip Chatterjee的更多文章

社区洞察

其他会员也浏览了