|
|
51CTO旗下网站
|
|
移动端

3.4.1.2 分区层(Partition Layer)

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍分区层(Partition Layer)。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-13 12:33

3.4.1.2 分区层(Partition Layer)

该层负责管理系统中所有对象数据的分区存储信息、分区与分区服务器的归属关系信息。一个对象只属于某一个分区,单个分区服务器可以提供许多分区,但一个分区只能属于某一个分区服务器。此外,该层还提供跨服务器的分区的自动负载平衡,以满足Blob,表和队列的流量需求,如图3.4.1-4 所示。

每台分区服务器会分配负责处理的对象数据映射信息。同时,分区服务器会进行自动负载平衡,避免产生热点分区,如图3.4.1-5 所示。

请求到达该层后,处理过程如下:

(1) GET - 查看数据是否在分区服务器的内存中缓存。

如果在缓存中,直接从内存返回数据;

如果不在缓存中,向其中一个分布式文件服务器(DFS)发送读取请求。

(2) PUT/ POST/ DELETE。

将请求发送到主DFS 服务器(详见下文),保存数据以执行插入/更新/删除。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Solaris 内核结构(第2版)

本书描述了Solaris 10和OpenSolaris内核中所有主要子系统的算法和数据结构,对第1版进行了大幅修订,加入了很多新的内容。全书从头到尾都采...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊