|
|
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
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

216人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

468人订阅学习

读 书 +更多

Linux安全体系分析与编程

本书选择经典的开放源代码,全面系统地分析了Linux安全机制。本书共有17章,前10章着重介绍了Linux操作系统的安全机制及实现方法,阐述了公...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客