- Microservices with Azure
- Namit Tanasseri Rahul Rai
- 258字
- 2021-07-02 22:18:28
Is a cluster resource manager similar to an Azure load balancer?
While load balancing is a key part of managing a cluster, this is not what a cluster resource manager does. A traditional load balancer can be of two types, a network load balancer (NLB) or an application load balancer (ALB). The primary job of a load balancer is to make sure that all of the services hosted receive a similar amount of work. Some load balancers are also capable of ensuring session stickiness and some are even capable or optimizing the request routing-based on the turnaround time or current machine load.
While some of these strategies are efficient and best suited for a monolithic or tiered architecture, they lack the agility to handle faults and upgrades. A more responsive, integrated solution is required to handle hyperscale deployments of Microservices. The Service Fabric cluster resource manager is not a network load balancer. While a traditional load balancer distributes the traffic to where services are hosted, the Service Fabric cluster resource manager moves services to where there is room for them, or to where they make sense based on other conditions. These conditions can be influenced by the resource utilization on a node, a fault, an upgrade request, or so on.
For instance, the cluster resource manager can move services from a node which is busy to a node which is underutilized based on the CPU and memory use. It can also move a service away from a node which is in the queue for an upgrade.
- 軟件項目估算
- Visual C++程序設計教程
- Debian 7:System Administration Best Practices
- 算法大爆炸:面試通關步步為營
- Big Data Analytics
- Mastering KnockoutJS
- 嚴密系統設計:方法、趨勢與挑戰
- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- SharePoint Development with the SharePoint Framework
- Symfony2 Essentials
- C語言程序設計上機指導與習題解答(第2版)
- C語言程序設計
- Android系統原理及開發要點詳解
- Java Web開發詳解
- 計算機應用基礎案例教程