网站大量收购闲置独家精品文档,联系QQ:2885784924

《5-郭峰-分布式平台微服务架构演化实践》.pdf

《5-郭峰-分布式平台微服务架构演化实践》.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《5-郭峰-分布式平台微服务架构演化实践》.pdf

分布式平台微服务架构演化实践 郭峰 联合创始人@DaoCloud README.md # 应用交付的难题 # 微服务的辩证法 # 系统架构演化实践 # 微服务的持续交付 # 总结 互联网速度 •迭代 1:网站框架 •迭代 2: 用户管理 迭代N 订单 产品 用户 支付 展示 库存 购物车 报表 推荐 供应链 评论 监控 开发壁垒 不可能的快速迭代 • 小功能点需要大更新 • 完整QA周期下的“慢速迭代” • 中断后台运行job • 失败风险 超负荷IDE 被某个技术栈长期绑定 微服务架构 Loosely coupled service oriented architecture with bounded contexts Ref: Giant Swarm 微服务架构优势 • 化繁为简 • 用最合适的技术实现 • 主人翁精神 • 升级/替换模块变得更简单 • 独立部署,减少沟通成本 微服务的抉择 “don‘t even consider microservices unless you have a system that’s too complex to manage as a monolith.” -- Martin Fowler Ref: Microservice Premium 需求驱动的微服务化 Ref: MonolithFirst 微服务拆分驱动力 • 快速迭代 – 解耦服务的独立更新 • 独立扩展 – 三层架构 • 技术栈 – 最合适的技术 – 团队能力 • 组织结构 – Conway法则 – 团队和服务对应 • 特殊的考虑因素 – 数据安全 – 审计 – 合规 DaoCloud 分布式构建系统DaoHub • Docker 应用项目的镜像构建和持续集成 – 全容器化解决方案 – 缓存服务 – 镜像同步 • 分布于全球4 个数据中心 • 由6 个微服务组成 微服务演化之路 • 单机部署模式 • 镜像构建/持续集成 DaoHub • 调用本地Docker Daemon • 日志存本地文件

文档评论(0)

ycwf + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档