- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
淘宝分布式服务框架
Alibaba
玄宵technologyASsociation
玄宵
引子Alibaba
引子
technologyAssociation
·分布式服务框架基础数据
参数
值
每天调用量
300+亿
提供的服务数量
3k+
机器数量
8k+
机房分布
6,7个机房
应用
1000+
使用者
整个阿里系
大纲Alibaba
大纲
technologyAssociation
·淘宝分布式服务框架(HSF)演进过程·软负载体系
·服务治理
·分布式跟踪系统(Eagleeye)
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·初始版本
一服务发布,订阅以xml文件形式配置一Xml文件与应用分离
一通讯层基于JbossRemoting一负载通过硬件设备负载
Alibabatechnology
Alibaba
technologyAssociation
·使用起来非常复杂,部署维护成本高
·JbossRemoting量大,不稳定,而且不可控·硬件负载设备成本高,易出问题。
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·配置使用方式的改进
一使用示例
beanid=“helloWorld”class=“com.taobao.hsf.test.HelloWorldlmpl”/
AAlibabatechnologyAssociationHSF演进过程
A
Alibaba
technologyAssociation
·发布服务
beanclass=com.taobao.hsf.app.spring.u
beanclass=com.taobao.hsf.app.spring.util.HSFSpringProviderBean“propertyname=servicelnterface
valuecom.taobao.hsf.test.HelloWorld/value
/property
propertyname=target
refbean=“helloWorld”/
/property/bean
·
·消费服务
beanid=“hello”
class=com.taobao.hsf.app.spring.util.HSFSpringConsumerBean“propertyname=“interfaceName”
valuecom.taobao.hsf.test.HelloWorld/value/property
/bean
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·部署及隔离方式改进
一与应用分开部署,运行期依赖
一外部采用与应用独立的classloader隔离,内部采
用OSGI隔离·优点vs缺点?
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·网络通讯改进
-基于mina封装TB-Remoting
一分阶段序列化(java,hessian)一连接采用长连接
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·负载均衡改进
一采用基于配置中心(configserver)订阅推送
一客户端软负载
一容灾,失效恢复一路由等规则支持
AlibabatechnologyAssociationHSF演进过程
Alibaba
technologyAssociation
·Configserver
·
一面向动态数据推送·Diamond
一面向静态数据推送
HSF演进过程Alibaba
HSF演进过程
technologyAssociation
·跨语言改进
—Webservice
—Protocolbuffer—Hessian
AlibabatechnologyAssociation+A
Alibaba
technologyAssociation
+A
·演进过程中的一些小功能
一客户端线程池控制(稳定性开关)一日志放置的目录
一日志刷屏
一服务本机优先调用
一服务调用及执行统计(logstat)一服务端线程池隔离(防止雪崩)
-线程池满,自动执行jstack,jmap
一服务端及客户端配置交互(超时,序列化类型)
-Core+plugin模式
AAlibab
您可能关注的文档
- 质量管理项目质量管理规范.docx
- 统计学 第一章 统计学及其基本概念.docx
- 燃气基础知识学习材料.docx
- 辨析病句之搭配不当教学设计.docx
- TD-SCDMA NodeB介绍及安装要点.docx
- 2013年5月土地市场.docx
- 陕西省教师资格考试--小学心理学真题(1).docx
- 单片机原理及应用自考试题.docx
- 非法处置查封、扣押、冻结的财产罪构成要件(1).docx
- 锡合金加工项目投资测算分析报告.docx
- 黄色简约心理健康课释放身心快乐生活PPT模板课件.pptx
- 蓝色简洁企业会议纪要员工述职报告PPT模板课件.pptx
- 商务实用市场分析调查市场营销方案PPT模板课件.pptx
- 清新可爱夏日海星海洋风教育培训PPT模板课件.pptx
- 简约关注食品安全商务工作汇报总结PPT模板课件.pptx
- 世界经典长篇小说《欧也妮葛朗台》故事导读阅读体会交流会PPT模板课件.pptx
- 大气星空区块链创业融资商业计划书PPT模板课件.pptx
- 微立体个性实用企业校园招聘宣讲会人员招聘方案工作总结PPT模板课件.pptx
- 大气中小型企业组织架构图PPT模板课件.pptx
- 梅花系列好月圆中秋节主题PPT模板课件.pptx
文档评论(0)