- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HSF新人手册2.X
中间件稳定性平台-服务框架
HSF 新人手册for 2.X
岚衫
2014
HSF 2.X 介绍
ConfigServer
Diamond
Pandora
HSF 的初始Demo
HSF 的下载和安装
Tomcat
HSF sar 包下载
发布HSF 服务
消费HSF 服务
HSF 的其他启动方式
Light-Api
HSF-standalone
HSF Bean 配置详解
HSFSpringProviderBean
HSFSpringConsumerBean
HSF 规则使用介绍
路由规则
接口路由
方法路由
参数路由
如何配置路由规则
归组规则
同机房优先规则
权重规则
HSF 异步调用
Future 调用
Callback 调用
HSF 2.X 新特性
Pandora 控制台
泛化调用
优雅上下线
更多的HSF 2.X 功能
HSF 2.X 介绍
HSF 作为公司的基础中间件组件,旨在为集团应用提供一个分布式的服务框架,HSF 从
分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分
布式的应用以及提供戒使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如
进程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。
HSF 的百科入口 /middleware/hsf2-0/wikis/home
服务治理页面 /hsfops 。
下载中心 /hsfversion/
虽然 HSF 使用起来非常方便,但通过与使用 HSF 的同学的接触,发
现大家对一些概念并不清楚,在这里简单叙述一下。
ConfigServer
HSF 是一个RPC 框架,远程调用对端的地址就是由ConfigServer 来推送的,这样用户只
需要配置自己的服务端或者消费端,不需要对自己的地址进行管理。
ConfigServer 不光负责向消费端推送对应服务的服务IP 列表,还可以区分整个阿里应用
的地址环境。众所周知阿里的开发环境分为日常、性能、预发、小淘宝、线上等等,而这些
环境的概念,就是靠ConfigServer 来区分的,例如一个服务端在性能环境注册了一个HSF 服
务,它会连上性能环境的ConfigServer,这样ConfigServer 只会把这个服务端的IP 推送给同
样在性能环境的消费端。
更多ConfigServer 的信息请看
/middleware/configserver/wikis/home 。
Diamond
Diamond 也参与环境的区分,用于存放HSF 的各种规则,是持久化的配置中心。
Pandora
Pandora 是HSF 生存的容器,对于HSF2.X 来说,HSF 只是作为hsf.jar.plugin 这个插件,
存活在 pandora 中,由pandora 来管理整个 HSF 的生命周期和二方包的隔离,以后就没有
HSF 版本这一说,只有pandora 的版本,其中HSF 的版本由pandora 来指定。
HSF 的初始Demo
HSF 的下载和安装
Tomcat
HSF 2.X 推荐使用Ali-tomcat ,去下载中心 /hsfversion/下载最新版本的ali-tomcat ,
如下图:
下载解压后,目录结构如下:
用户的war 包和HSF 的sar 包均放在deploy 目录下。
HSF sar 包下载
HSF 的sar 包在 2.X 中其实是 pandora 的sar 包,为了兼容老的 HSF 概念,所以命名还是
文档评论(0)