网易_李弈远_网易服务集成框架的构建与运维.pdfVIP

网易_李弈远_网易服务集成框架的构建与运维.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网易_李弈远_网易服务集成框架的构建与运维

网易服务集成框架的构建与运维 李弈远 zjulyy@163.com 网易(杭州)网络有限公司 前台技术中心基础平台技术 2011年6月25 日 陈述内容 31 网易服务集成框架 2 网易运维监控平台 33 服务集成框架运维 4 Future Work 网易(杭州)网络有限公司 网易服务集成框架的构建与运维 研究背景与意义 功能的堆积、服务耦合的增加给 系统运维带来了诸多问题 Web Service 产品服务之间紧耦合 Hessian RMI 核心产品功能堆积 核心产品服务被其他产品依赖 产品日益丰富,服务接口迅速增长 抽取和独立服务 以提高可重用性和性能 网易(杭州)网络有限公司 网易服务集成框架的构建与运维 研究背景与意义(cont’d ) 功能堆积、服务紧耦带来的不利影响  随着服务的不断增多,需要将某些核心服务独立出来进行部署(如本 地-远程),并对服务间依赖关系进行解耦  大部分WEB调用服务的接口依然是同步接口,一旦服务发生问题容易 产生连锁反应,任意一个服务的失败或过载同时会影响宿于该产品的其 他服务  由于不同的服务对网络、CPU、内存、磁盘的需求不同,会造成服务 的宿主(产品本身)很难从硬件上为某个服务做最合理的优化以达到性 能的最大化  服务的更新粒度过大,更新一个服务容易影响同一产品下的其他服务  服务的提供方式不一致且缺乏统一的管理配置,使开发人员在需要使 用一个服务时无从下手  服务独立出来部署或者改变部署位置时,依赖此服务的各个产品需同 步修改配置或代码  服务调用时需了解服务的具体细节,如服务对外暴露链接等 网易(杭州)网络有限公司 网易服务集成框架的构建与运维 解决思路 服务集成框架需要实现如下目标  服务位置透明 调用者无需关心服务是位于本地同一个VM下或是位于远程某一台服务器上  服务过载保护 当某个服务发生过载或失败时,确保异常不会扩散  远程调用的行为一致性 支持各类主流的远程调用方案的前提下,提供将各类服务转化为远程调用的 一致配置方法  高可靠性高性能 在提高系统可靠性的同时,对服务性能带来的影响尽可能小  同步异步 支持同步和异步调用方式,支持基于优先级的方法调用过滤  无代码侵入性 上述几点不应带来代码侵入性,开发人员无需学习新的API 网易(杭州)网络有限公司 网易服务集成框架的构建与运维 解决思路(cont’d ) 采用ESB隔离异常的核心概念  Fail-fast Fail-safe  服务层面的SEDA模型  控制Client消耗在特定服务的抽象资源上限  控制Server端能够提供的抽象资源上限 抽象资源概念: 抽象资源不具体指CPU、内存、IO等具体资源, 而是对应于 服务的处理能力,这点与Load的概念有些类似 网易(杭州)网络有限公司

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档