一、全局和地理上分散的体系结构
第 1 段————云计算中的快速缩放和无限容量
第 2 段————应用程序服务具有全球范围的需求,并通过区域控制单元来管理和扩展这些
应用程序服务,控制单元是平台的一部分,同时也包括管理 API 调用的网关。
第 3 段————地域母版具有全球范围内有关所有扩展单元的上下文。
第 4 段————应用程序可能具有多个扩展单元,但是你的应用程序只运行在单一的缩放单
元内,但使用 Azure Traffic Manager 可以让您在多个区域中运行应用程序,
即使这些应用程序在不同的扩展单元中。但是,就每个缩放单位而言,您的
应用程序只能在其中一个缩放单位内运行。
创建新的应用程序过程:
1,用户发出请求以创建新网站;
2,ARM 可确保用户有权访问的资源,以允许给定的操作(创建这种情况下),并将请
求转发到应用程序服务地域的主数据。
3,缩放单元创建新的应用程序。
4,地域主机上创建请求报告成功。
二、应用程序服务缩放单位是什么?
(概念:是托管并运行您的应用程序的服务器的集合。)(功能:每个缩放单位包含一
组服务器或资源,用于托管和运行您的应用程序。(这些单元可以动态扩展和缩减以适应不
同的流量和需求变化,流量大的时候,可以增加缩放单元,反之,减少。)App Service 缩
放单元的基本构造块是 Azure 云服务部署。(优点:更好利用云计算优势,实现高效应用
程序部署和管理)
三、缩放单元主要构建基块
工作人员服务器:大多数服务器在缩放单位中扮演工作人员角色,用于运行应用程序。
支持服务器:缩放单位还包括额外的支持服务器,用于实现应用程序服务所需的功能。
角色分配:支持服务器具有不同的角色,可能涉及负载均衡、数据存储、缓存、消息队
列等功能。
冗余性和多实例:支持服务器的角色可以在多个实例上部署,以提供冗余性和扩展性。
综上所述,缩放单元的主要构建基块包括工作人员服务器和额外的支持服务器,这些服
务器具有不同的角色,用于实现应用程序服务所需的功能,同时支持冗余性和扩展性。
四、前端
描述了系统中前端负载平衡器的作用以及当前应用程序服务中使用的轮询算法,用于有
效地分发和处理传入的 HTTP 请求。
前端负载平衡器:在系统的前端,有七个负载平衡器扮演着关键角色,它们负责分发传
入的 HTTP 请求到不同的应用程序和它们各自的工作人员之间,起到代理的作用。
应用程序服务负载平衡算法:目前采用的负载平衡算法是一种简单的轮询机制。这意味
着对于给定的应用程序,负载平衡器会按照轮询的方式将请求分配给已经分配的服务器,以