小米8融合位置服务器,小米融合云组崔建伟 - 小米融合云实践

1.

2.融合云介绍 • – – – • –

3.融合云介绍 • – – – – Web console • • – HBase • – HBase HDFS • – Http /

4.融合云介绍 Web Console SDK Docker … HBase/HDFS/Kudu/TensorFlow/Spark/Docker…

5.团队管理 (Cloud-Manager) • Organization(Org) – • Team – – Org – Admin/Member – Org admin Team • – CAS – • • • –Org( ): notebook Admin Team Dev_Team Report Team Admin Admin R Tables Bucket/ Objects queues Web console SDK CAS Cloud-Manageruser:teamListresource:org Service

6.团队管理 c c

7.⼩⽶融合云 / (SDS) Snapshot Export (FDS) MR/ Spark (EMQ) (EMQ) SDS Stream

8.结构化存储(SDS) Structure Data Store(SDS) • • HBase • – EntityGroup/Primary Key – • SDK • ACL • – – – Stream –

9.结构化存储(SDS) SDS • SDK – Java/php/python/go/c++/node.js SDK Service Thrift Processor Thrift Processor HttpClient (TTransport) HttpServer (TTransport) flush/HttpRequest read/HttpResponse Multi-platform SDK FrontEnd SDS Object Service Mapping • SDS Service – ACL Quota • Cloud-Manager – • UserTable => TableId => HBase Table SDS Core HBase

10.结构化存储(SDS) SDS • SDS Core – SDS Request HBase Request • Object Mapping – Java Object SDS Request • ACL Multi-platform SDK – FrontEnd – EntityGroup • Quota SDS Object Service Mapping – –ACL Quota SDS Core – Soft Limit • quota HBase •

11.结构化存储(SDS) SDS Core • Entity Group(EG) –: – Entity Group Keys – EG region – EG – EG • • Schema – EntityGroup/Primary Index/Secondary Index/Column • – Bool/Int8/Int16/Float/Double/String/Binary, Set – OrderedBinary •

12.结构化存储(SDS) • – Family/ Family EG Row – HBase coprocessor 01 main_row Data Family • • rowkey • // … 01 Index_row – Eager/Lazy/Immutable Index • Lazy invalid index – Eager/Immutable Index • – HBase table – Themis HBase •https://github.com/xiaomi/themis• :https://github.com/xiaomi/chronos• Index Family

13.结构化存储(SDS) Object Mapping • Java annotation –toRecord:Object => Map–fromRecord:Map=> Object

14.SDS Object Mapping⽰例 Table Schema (SQL)

15.SDS Object Mapping⽰例 Table Schema

16.SDS Object Mapping⽰例

17.SDS Object Mapping⽰例

18.结构化存储(SDS) Stream • – OLAP – F1 Data F2 Image MR • – Stream Family snapshots Snapshoter Snapshot just before Ts • image • hbase coprocessor build images – image • Ts Recovery

19.Web console⽰例

20.结构化存储(SDS) • SDS rest server – 24 Intel(R) Xeon(R) E5620 @2.4 GHz, 64G, • HBase region server – Cpu/ / 8 * 800G ssd 5 • YCSB clientPut Througput/Latency Througput Avg(ms) P95(ms) 0.1k 33738 0.52 7 0.5k 30047 0.46 6 1k 25652 0.46 6 P99(ms) 9 11 10 Get Througput/Latency Througput Avg(ms) 0.1k 30213 0.26 0.5k 27457 0.28 1k 26932 0.29 P95(ms) 4 3 3 P99(ms) 7 9 12

21.对象存储(FDS) File Data Store(FDS) • KB TB • HBase & HDFS • Bucket & Object • Restful API • SDK • • • Quota • 30+ CDN FrontEnd Meta Manager Blob Store HBase HDFS

22.对象存储(FDS) • Bucket Table – Bucket /ACL/Quota • Object Table – Object /ACL/meta/ – Object name => blobUri • BlobInfo Table – BlobUri => FileId – Blob write/read/get • FileInfo Table – FileId => Path, basicInfo • MultiPart Upload Table – uploadId => partInfo

23.对象存储(FDS) BlobStore • BlobManager/FileManager – Blob • magic/data/md5 • offset – • MaxOpenNum/MaxFileSize • Idle Files <=> Busy Files • BlobClient –Blob:'>Blob:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值