HSF 为用户屏蔽了分布式领域中 的各种复杂技术细节,如远程通讯、序列化实现、性能损耗、同步与异步调用方式的实现等。HSF 架构 HSF 作为一个纯客户端架构的RPC框架,没有服务端集群,所有HSF 服务调用均是通过服务消费方(Consumer)与服务提供...
使用限制 该功能支持HSF、Spring Cloud和Dubbo等微服务框架,如果使用轻量级注册中心 (HSF ),需要占用8080、8848和9600端口,如果使用开源Nacos(Spring Cloud和Dubbo),只需要占用8080和8848这两个端口。在本地开发应用并完成联调 下载 ...
高速服务框架HSF (High-speed Service Framework),作为分布式RPC服务框架,广泛的运用于阿里巴巴内部和外部商业化客户中 。操作步骤 登录 多活容灾MSHA控制台。在左侧导航栏选择 同城多活 HSF 配置。单击 操作 的 开启、关闭 或 修改阈值,...
迁移状态:应用处于混合部署阶段,分为如下子过程:HSF 2应用+HSF 3应用:使用HSF 3部署部分应用,此时,HSF 2、HSF 3应用同时使用Config Server作为注册中心 ,可互相发现,互相调用服务。具体操作,请参见 步骤一:升级应用运行环境 全量HSF 3...
您可以通过EDAS查询部署的HSF 应用的服务列表和服务详情。查看服务列表 登录 EDAS控制台。在左侧导航栏选择 流量管理 微服务治理 HSF 。在 HSF 左侧导航栏单击 服务查询。在 服务查询 页面选择 地域 和 微服务空间,查看当前账号下的 HSF ...
本文介绍在EDAS中 如何无损上线HSF 应用。前提条件 请确保您的EDAS Container版本为3.5.7及以上版本。如果您的EDAS Container版本低于3.5.7,请升级。具体操作,请参见 升级或降级运行时环境。请确保您的应用已经配置了健康检查URL。要实现...
选择以下任意一种方式,在HSF 应用中 添加应用防护依赖。若是Spring Boot应用,则可以通过starter方式接入。在pom.xml中 引入以下依赖:dependency groupId ...
您在这个分组中 可以一目了然的看到整体系统的服务之间的对比情况。操作步骤 登录 EDAS控制台。在左侧导航栏,选择 流量管理 微服务治理 HSF 。在 服务查询 页面的左侧导航栏单击 服务分组,然后在 服务分组 页面查看服务分组信息。
HSF 的问题描述会记录在/home/admin/logs/hsf /hsf .log 中 ,如果出现与HSF 相关的问题,请查询本文定位错误。HSF 的错误一般都会有对应的错误码,根据错误码及文档,可找到对应的解决方案。HSF 错误码列表如下:错误编码:HSF -0001 错误编码:...
HSF 的问题描述会记录在/home/admin/logs/hsf /hsf .log 中 ,如果出现与HSF 相关的问题,请查询本文定位错误。HSF 的错误一般都会有对应的错误码,根据错误码及文档,可找到对应的解决方案。HSF 错误码列表如下:错误编码:HSF -0001 错误编码:...
HSF 的问题描述会记录在/home/admin/logs/hsf /hsf .log 中 ,如果出现与HSF 相关的问题,请查询本文定位错误。HSF 的错误一般都会有对应的错误码,根据错误码及文档,可找到对应的解决方案。HSF 错误码列表如下:错误编码:HSF -0001 错误编码:...
增加消费者的定义,HSF 框架将根据该配置文件去服务中心 订阅所需的服务。xml version="1.0"encoding="UTF-8?beans xmlns:xsi=...
使用限制 该功能支持HSF、Spring Cloud和Dubbo等微服务框架,如果使用轻量级注册中心 (HSF ),需要占用8080、8848和9600端口,如果使用开源Nacos(Spring Cloud和Dubbo),只需要占用8080和8848这两个端口。在本地开发应用并完成联调 下载 ...
报错信息[HSF -Provider]HSF thread pool is full.解决方案 服务器端某个服务处理速度过慢,不能及时处理客户端的请求,导致服务端业务执行的线程池达到最大值。HSF 默认会转储文件:/home/admin/logs/hsf /HSF _JStack.log(默认路径),查看...
问题描述 使用EDAS部署应用时,提示以下信息。WARN taobao.hsf -HSF 服务:...问题原因 HSF 在一个进程中 ,由服务名和版本号区分服务,不支持同一个进程发布或订阅同一个服务名和版本号,但不同组别的服务,示例如下。...
问题描述 HSF 应用启动时报以下错误:java.lang.IllegalArgumentException:真实的服务对象[com.taobao.hsf .jar.test.HelloWorldServiceImpl@10f0a3e8]没有实现指定接口[com.taobao.hsf .jar.test.HelloWorldService]。解决方案 Provider的...
在 hsf .log(一般路径是 HSF 2.2:${user.home}/logs/hsf /hsf -config.log 或 HSF 2.1:${user.home}/logs/hsf /hsf .log)中 搜索服务名,如果正确收到路由规则,会看到类似如下的日志:01 2015-10-09 13:20:06.402 WARN...
您可以在EDAS控制台查询部署到EDAS中 的HSF 服务的调用链。EDAS已经集成应用实时监控服务ARMS,您可以通过ARMS查询服务的调用链路和全息排查事件。具体操作,请参见 接口调用 和 全息排查最佳实践。
class:com.taobao.hsf .threadpool.impl.ThreadPoolServiceImpl instance got exception. ERR-CODE:[HSF -0064],Type:[HSF ],More:[http://console.taobao.net/help/HSF -0064]问题原因 如果出现以上类似错误,一般是初始化HSFServiceContainer中 的...
报错信息 启动 HSF SERVER 失败 解决方案 检查12200端口是否有冲突,一般 Server Bind 失败会造成启动失败。多网卡且存在外网 IP 机器,通过-Dhsf.server.ip 来指定本地 IP。
问题描述 HSF 向Redis汇报元数据失败,提示HSF -0077错误码。问题原因 该问题一般是由于Redis服务器不稳定或连接时网络环境异常造成。解决方案 该异常不影响HSF 服务的发布、订阅和调用,可忽略,或参考以下方法处理:您可以查看Redis服务器...
在服务端的/home/admin/logs/hsf /hsf .log 日志文件中 ,查找业务执行超时的日志,定位具体的类及方法:服务端出现序列化错误,请检查业务代码、流类型、File、超大的对象等都会导致序列化错误,请不要传递这些数据。代码性能较低,请进行...
java.lang.IllegalArgumentException:ProviderBean 中 指定的接口类不存在[com.taobao.hsf .jar.test.HelloWorldService1]解决方案 ProviderBean的serviceInterface属性配置有误,指定的接口不存在。具体的使用方法请参见 API手册。适用于 ...
问题描述 使用HSF 开发应用时,提示以下报错。please check log on server ...解决方案 请查看服务端的[$U ser.Home]/logs/hsf .log 日志,根据日志中 具体报错详情进行解决。说明:[$User_Home]指用户家目录。适用于 企业级分布式应用服务EDAS
服务端处理耗时大于3秒:在服务端的hsf .log中 查找业务执行超时的日志,定位具体的类及方法:如果服务端逻辑复杂,处理时间必须大于3秒,您可以修改超时时间,即clientTimeout值,详情请参见 API手册。服务端出现序列化错误:请检查业务代码...
报错信息[HSF -Provider]未找到需要调用的方法。解决方案 服务端未提供此方法,登录 EDAS 控制台,在左侧菜单选择 应用管理,单击服务提供者应用名称,跳转到应用详情页面,单击左侧菜单 服务列表 查看对应的服务是否已经发布成功。新旧版本...
本文介绍如何为HSF 应用设置超时时间,以及超时时间配置的优先级顺序。解决方案 可通过HSF 标签:methodSpecials 和 clientTimeout 进行配置。methodSpecials:为方法单独配置超时时间(单位:ms)。clientTimeout:为接口中 所有方法设置统一...
clientTimeout:为接口中 所有方法设置统一的超时时间(单位:ms)。配置超时时间的优先级,由高到低排列如下。消费者(客户端)methodSpecials 消费者(客户端)clientTimeout 提供者(服务端)methodSpecials 提供者(服务端)...
clientTimeout:为接口中 所有方法设置统一的超时时间(单位:ms)。配置超时时间的优先级,由高到低排列如下。消费者(客户端)methodSpecials 消费者(客户端)clientTimeout 提供者(服务端)methodSpecials 提供者(服务端)...
java.io.FileNotFoundException:/home/admin/logs/hsf .log 解决方案 如果无法找到或无权限查找默认的HSF 日志路径,可在HSF 启动时添加-DHSF.LOG.PATH 参数,用于修改默认的路径。示例格式如下。DHSF.LOG.PATH=home/admin/logs/hsf
报错信息 HSF 订阅的某些Diamond配置在解析时出现异常,例如路由...您可以登录实例查看/home/admin/logs/hsf /hsf -config.log 和/home/admin/logs/hsf /hsf .log 日志文件,通过定位对应的异常信息,来判断出错规则,并修改对应规则的业务代码。
unsupported serialization[${serializeType}]解决方案 Provider的bean配置了serializeType属性,HSF 1的序列化配置类型不在支持的范围内。请检查对端的HSF 版本和序列化协议的配置。serializeType属性指定HSF 1使用的序列化方式,支持的值仅...
问题描述 启动HSF 应用时,hsf .log 日志文件中 出现以下错误:[Weighting Component]Grouping rule xxx parsed failed 或者[Weighting Component]Invalid grouping rules received.问题原因 权重规则配置出错,权重规则解析失败、应用规则...
报错信息 启动HSF 应用失败,报错信息如下。java.lang.RuntimeException:[ThreadPool Manager]Thread pool allocated failed for service[com.taobao.hsf .jar.test.HelloWorldService:1.0.zhouli]:balance[600]require[800]解决方案 分配的...
问题描述 HSF 应用启动时报以下错误:java.lang.IllegalArgumentException:ProviderBean 中 指定的服务类型不是接口[com.taobao.hsf .jar.test.HelloWorldServiceImpl].问题原因 ProviderBean中 指定的服务类型不是serviceInterface接口。解决...
java.lang.IllegalArgumentException:ConsumerBean中 指定的接口类不存在[com.taobao.hsf .jar.test.HelloWorldService1]解决方案 HSFSpringConsumerBean中 interfaceName字段指定的接口不存在。具体的使用方法请参见 API手册。适用于 企业级...
报错信息 调用HSF 服务时,报错信息如下。There is no TOP transformer for Service:[${serviceUniqueName}].解决方案 TOP调用方式是为了避免网关应用依赖后端服务的API包,TOP调用在服务端进行转换时,没有找到对应的 transformer。客户端...
问题描述 HSF 应用启动时报以下错误:java.lang.IllegalArgumentException:未配置需要发布为服务的 Object,服务名为:com.taobao.hsf .jar.test.HelloWorldService:1.0.zhouli问题原因 provider的bean缺少target属性。target指定服务的实现...
报错信息 白名单规则配置出错。...如果规则解析正确,会在 hsf -config.log 中 打印[TPSRule Component]Parsing OK:${rule}。如果出现 报错信息,请检查配置的规则格式是否正确,或查看报错信息中 的其他信息定位并解决问题。
报错信息 HSF 调用异常,报错信息如下。[RuntimeInfo]Runtime information published failed.解决方案 Redis服务器宕机会造成 hsf .log 出现[RuntimeInfo]Runtime information published failed 错误。该错误不会对正常的调用造成影响,但会...