《可扩展的架构设计》.pdfVIP

  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文档。上传文档
查看更多
《可扩展的架构设计》.pdf

可扩展的架构设计 关于产品架构和 Web 后端架构 Bruce Dou May, 2013 可扩展的架构设计 /zHxOsAx 关于我 • 语⾔控:PHP、JavaScript(Node.js) 、Java 、Ruby、Python、Erlang、C • 原理控:对系统内部的细节感兴趣 • 新技术发烧友:关注开源项⺫ • 关注前端架构:HTML5、Backbone.js、⾃动化部署 • 关注应⽤层框架:Drupal、Ruby on Rails、Django、Express.js • 关注数据库:MySQL、Redis、MC、MongoDB • 其他关注点:产品设计、UX、分布式、HA、⾃动化运维 Github: /doubaokun Twitter: @chinadrupaller Weibo: @Erlang Email: doubaokun@ Blog: / 可扩展的架构设计 /zHxOsAx 分享内容⼤纲 • 什么是架构,宏观和微观架构 • 架构的本质和存在的价值 • 架构实施和优化的普适⽅法 • 可扩展的产品架构 • 可扩展的 Web 后端架构 • 如何实现可扩展的 Web 后端架构 • 流⾏的 Web 架构模式和开源模块 可扩展的架构设计 /zHxOsAx 什么是架构,宏观和微观架构 可扩展的架构设计 /zHxOsAx ⼈们常谈论到的架构 • 信息架构 • 产品架构 • Web 架构:前端架构、后端架构 • 团队架构 • 等等 可扩展的架构设计 /zHxOsAx ⼈们常谈论到的架构 可扩展的架构设计 /zHxOsAx 我理解的架构 架构是规划、选择、组织、组合、优化 (⻓期的 A/B testing 、迭代的过程) 宏观架构:总体规划,⽐如,产品线的定义 微观架构:具体的实现⽅式 今天只讨论微观产品架构、Web 后端架构 可扩展的架构设计 /zHxOsAx ⼤家都熟悉的架构活动 编程开发活动可以看做是⼀种微观架构设计 该使⽤内存还是⽂件系统还是⺴络, 需要权衡成本、执⾏性能、 延时各个⽅⾯。 类、函数、对象、⽅法如何组织才能减少重复性⼯作、适应需 求变化。 产品策划和设计活动也可以看做是⼀种架构设计 该使⽤什么样的布局、什么样的配⾊组合, ⼤量的信息如何合理 得传递给⽤户,主次的区分。 可扩展的架构设计 /zHxOsAx 题外:每个程序员都应该知道的延迟数 可扩展的架构设计 /zHxOsAx 架构的本质和存在的价值 可扩展的架构设计 /zHxOsAx 架构的本质和存在价值 对于组织来说 1 降低⻓期成本(中⻓期的优化) 2 降低⻛险(可增减、可预期) 3 适应市场、业务

文档评论(0)

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

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

1亿VIP精品文档

相关文档