cloudnative原生架构实践.docVIP

  • 2
  • 0
  • 约2.89千字
  • 约 17页
  • 2020-04-29 发布于江苏
  • 举报
小团队能做大系统 Cloud Native云原生架构实践 主讲人:大邪 什么是Cloud Native? 管理模式 康威定律 ? Cloud Natvie 持续交付 DevOps 规模:“分布式系统应该具备有扩 展到成千上万台节点的能力,并且 这些节点具有多租户和自愈能 力。”—CNCF 微服务 技术基础 速度:一个初创公司或者一个企业 他们想要更快速的发展,他们用 Cloud Native架构是为了更快速的 创新。 敏捷的基础设施 云运维管理 利润 存储 计算 网络 康威定律-架构决定组织? 管理模式 康威定律 设计系统的组织,其产生的设 计等同于组织之内、组织之间 持续交付 的沟通结构 DevOps 技术基础 微服务 敏捷的基础设施 云运维管理 存储 计算 网络 Why?How? What? 管理模式 ? 持续交付: 康威定律 发布软件越快,得到的反馈循环 就越紧密,企业就能更有效地响 应客户的需要。 ? DevOps 持续交付 DevOps 它的出现是由于软件行业日益清 晰地认识到:为了按时交付软件 产品和服务,开发和运维必须紧 密合作。 微服务 技术基础 敏捷的基础设施 云运维管理 存储 计算 网络 ? 微服务 松耦合、高内聚的产品架构 云能够提供什么样的基础能力? 管理模式 康威定律 持续交付 DevOps 弹性能力 基础运维 技术基础 原生服务 微服务 敏捷的基础设施 云运维管理 存储 计算 网络 剖析一个相册应用架构 照片上传 登陆账号 照片展示 应用服务 账户管理 相册管理 任务管理 配额管理 数据上传 数据检索 本地存储 数据库 照片内容 用户信息 静态文件 照片信息 安装包 任务信息 QPS从100到1w如何构建? 照片上传 登陆账号 照片展示 照片上传 登陆账号 照片展示 账户管理 任务管理 配额管理 数据上传 应用服务 照片管理 数据检索 业务访问快速拓展 账户管理 配额管理 安装包 任务管理 数据上传 照片管理 数据检索 问题: 1. 存储空间的扩容 同样类似方式? 2. 网络带宽瓶颈如 何考虑? 本地存储 数据库 本地磁盘 数据库 照片内容 用户信息 照片内容 用户信息 静态文件 照片信息 静态文件 照片信息 安装包 任务信息 安装包 任务信息 应用中的资源如何拓展? 阿里云账号 USER ? 用户名 ? 总存储量 ? 存储配额 用户层级:每一个终端用户能够 拥有一个独立的USER资源,所有 的数据本身归属于一个特定用户。 文件 目录 文件 ? 路径 ? 是否为目录 ? 是否有子目录 ? 基础信息(大 小,时间) 分块任务 DATA DATA DATA ? 任务id ? 路径 ? 基础信息 ? 分块id ? 所属任务 ? 基础信息 文件层级:云盘下面有两种类型 文件类型,目录与文件;每个文 件、目录都是隶属于上一层目录。 上传任务:上传的数据的任务归 属于特定用户。每个任务下面都 有分块单文件信息 利用云上构建无限扩容架构 数据存储结构: ? 所有的上传数据扁平化的存储在OSS中,通过 user作为一级目录来做区分; ? 其他公共静态文件与用户私有照片数据区分 bucket管理 2.照片上传 0.登陆账号 1.获取上传地址 安装包 Meta信息存储结构: ? 文件信息:每个文件存储文件所属用户,以及其父 节点,来表达数据结构;其中针对于是否为目录通 过判断数据文件地址是否为空来判断 ? 用户信息:每个用户有基础的存储量大小统计以及 配额管理; Bucket 1: 账户管理 任务管理 数据上传 table1: 照片管理 配额管理 数据检索 3.写入地址信息 对象存储 表格存储 照片内容 用户信息 静态文件 照片信息 Bucke2: table2: 安装包 任务信息 Bucke3: table3: 当业务面临下面问题如何解决? 场景1 :用户大量进行照片渲染,业务瓶颈 场景2 :需要针对照片管理进行升级 10% 15% 任务管理 账户管理 20% 10% 照片管理 安装包 配额管理 90% 照片渲染 40% 数据检索 账户管理 配额管理 任务管理 数据上传 照片管理 数据检索 5% 5% 7.5% 任务管理 7.5% 任务管理 5% 账户管理 账户管理 10% 10% 照片管理 5% 照片管理 配额管理 20% 20% 配额管理 45% 45% 数据检索 数据检索 照片渲染 照片渲染 如何构建高效拓展架构 照片展示 登陆账号 以业务为单位进行功能拆分 配额管理 数据上传 照片管理 照片上传下载 任务管理 对象存储 表格存储 Bucket 1: 照片内容 table1: 用户信息 静态文件 照片信息 Bucke2: table2: 安装包 任务信息 Bucke3: table3:

文档评论(0)

1亿VIP精品文档

相关文档