(讲义)微服务:今日头条服务化探索及执行历程分享.pptx

(讲义)微服务:今日头条服务化探索及执行历程分享.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于今日头条;;;关于复杂度;;耦合无处不在;;微服务架构;In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies. -- James Lewis and Martin Fowler;;Microservices 通???服务化组件化 围绕业务组织服务 去中心 去中心存储 基础设施自动化 考虑错误 可进化的设计 …;SOA: 服务方式 Microservices: 服务构建方式;?? 则 API语言无关性 强接口约束性 高内聚 服务间的正交性 fl分 则 尽可能的小,又不能太小 -_-||| 能够独立部署;/cn/news/2015/04/micro-service-architecture;要不要采用微服务架构2;;;主要技术栈;初创?业务fi代?fi 代码量:服务端最大的3个git库共 ~200w+行代码 大库主干开发模式 早期核心开发者编写大部分的代码 人员快速增长;典?三?;? 优fi:fl@??? ?? 部署无隔离 代码没有拆分;?务???$ flfl: 业务逻辑拆分 ?? 人员变多:协同冲突 上线相互影响 异常蔓延 对数据库直接访问 变更困难;;?$: 立规范:部署,交互的收敛统一 打基础:基础库,框架 渐进迭代: 逐步拆分,逐步替换 服务化 平台化;flfl分: 把相关的业务部分拆到新库 ?务fl: 按业务拆分,提供API 保fifi代兼s?;Module A;Module C;Service A;拆分后架构;;服务化历程;什么??务? 提供价值的载体 什么??务fl? 明确分工,提供并保证价值,不暴漏细节 什么?价值? 满足基本功能需求 延迟 稳定性 可靠性 开发友好 …;q为;个?? 微服务的寻址问题 请求跨越多子服务,定位问题麻烦 错误是常态 性能损失 ?$??fl 错误的放大,雪崩问题 扇出:并行化 稳定性的保证 ????fi代 ?fi 依赖管理 各种子系统,混部的隔离问题 (PaaS) 容器和微服务;;;;;;;;;;

文档评论(0)

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

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

1亿VIP精品文档

相关文档