培训资料软件架构入门PPT.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
业务设计(找出接口与参数) 层 层 层 优选文档 * 研究 数据字典 研究 外部接口 找出 领域对象 设计 领域模型 设计 SPI 数据库设计 数据 迁移计划 代理层 代码设计 领域访谈 设计 API 研 究 设 计 实 施 领域层 代码设计 服务层 代码设计 对 X4 的 业务需求 优选文档 * 什么是「大格局」的需求? 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 优选文档 * 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 相比于企业级系统,互联网系统的差异 并发量大 流量大 数据量大 优选文档 * 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 相比于企业级系统,互联网系统的差异 暴险危机高 优选文档 * 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 相比于企业级系统,互联网系统的差异 地理分布广 网络条件差异大 优选文档 * 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 相比于企业级系统,互联网系统的差异 需求变化快 迭代式开发 优选文档 * 运营阶段 可用性 运营阶段 安全性 运营阶段 高性能 未来变化 伸缩性 未来变化 扩展性 长期运营 降低成本 开发阶段 开发测试 一个软件系统怎么可能如此完美? 答案是:整体的目标与局部的目标分開 优选文档 * 【问题】要如何规划设计模块,并组织这些模块,使其成为「好的架构」,满足大格局的目标? 【答案】第一步是切割出足够细粒度的模块,用正确的方法连结起来。 优选文档 * 架构的 4D 座标系统 优选文档 * 业务维度(Y1..Yn):每个业务系统 前后端维度(X1..X7):界面(红)、应用(橙)、框架(黄)、服务(绿)、核心(蓝)、代理(靛)、数据(紫) 系统维度(Z1..Zn):软件、容器、运行时、操作系统、虚拟机、到硬件。跟行业无关 架构的四维座标系统 时间维度(T1..Tn):初始架构到成熟架构 Y X Z T 优选文档 * X6 代理 X5 核心 X4 服务 X1 界面 X7 数据 X3 框架 用户 外部 外部 业务 领域 七 层 架 构 X2 应用 X 座标 注意:每一层内由多个模块构成,层只是一种逻辑概念, 层在架构中不具备实体 黄色箭头是跨系统的调用,白箭头是系统内调用 有状态 无状态 实用 伸缩、高性能、可用、安全 API SPI 防攻击、伸缩 交互 有状态 资源 有状态 1 2 3 4 5 有状态 优选文档 * X6 代理 X5 核心 X4 服务 X1 界面 X7 数据 X3 框架 用户 外部 外部 业务 领域 七 层 架 构 X2 应用 X 座标 有状态 无状态 实用 伸缩、高性能、可用、安全 API SPI 防攻击、伸缩 交互 有状态 资源 有状态 1 2 3 4 5 有状态 优选文档 * Y 座标 界面 框架 应用 电商系统 代理 核心 服务 数据 商品系统 代理 核心 服务 数据 订单系统 代理 核心 服务 数据 用户系统 界面 框架 应用 商品管理系统 界面 框架 应用 订单管理系统 界面 框架 应用 用户管理系统 前端系统 后端系统 优选文档 * Z 座标 逻辑层 通用层 网络与数据层 缓存模块 数据访问模块 访问权限模块 Session模块 参数配置模块 负载均衡模块 消息队列模块 日志模块 制作缩图 加密算法模块 搜索模块 传统架构关心重点 互连网架构关心重点 传统架构关心重点 互联网架构关心重点 分布式锁 分布式文件 压缩算法 通讯协议与格式 数据库 优选文档 * 代理 核心 服务 应用 界面 用户 接出 应 用 优 化 资 源 优 化 接入 平 台 优 化 前 端 优 化 数据 框架 负载均衡服务器 软负载均衡 静态资源服务器 Session服务器 集群 MQ 集群 MQ CDN 反向代理服务器 缓存服务器 云 读写分离 同步备份 异步备份 冷备份 缓存服务器 云 配置服务器 配置服务器 Z3 的考量 灾备中心 优选文档 * 代理 核心 服务 界面 数据 框架 应用 代理 核心 服务 数据 XY 座标 代理 核心 服务 数据 不同后台系统的调用,视为外部间接调用 但对于公共系统,可以直接调用 公共系统是指大家都可能需要的系统,包括短信发送、加密服务。公共系统不可以依赖任何非公共系统。公共系统接口简单不易改变。公共系统没有独立成

文档评论(0)

liuxiaoyu92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档