hsf-hand-book

本文详细介绍了HSF框架的调用流程,从stream的调用过程开始,包括com.taobao.hsf.io.stream.AbstractClientStream#write、PacketFactory、Serializer到NettyClientStream#send等关键步骤。同时,探讨了HSF的调用链、客户端调用以及网络层的工作原理。此外,还解析了HSF的配置服务加载和配置项的继承关系,展示了部分配置项的默认值,如hsf.server.port、hsf.datastore.type等,有助于理解HSF的运行机制。
摘要由CSDN通过智能技术生成

protocols

 

 

stream的调用过程

com.taobao.hsf.io.stream.AbstractClientStream#write
    com.taobao.hsf.io.PacketFactory#clientCreate
        com.taobao.hsf.io.serialize.Serializer#serialize
    com.taobao.hsf.io.netty.tcp.NettyClientStream#send

 

调用链

 

 

 

 

 

 

 

 

 

 

 

AppServiceContainer

 

{

"jar:file:/Users/muan/.m2/repository/com/taobao/hsf/hsf-core/2.2.5.8-SNAPSHOT/hsf-core-2.2.5.8-20180531.022738-12.jar!/META-INF/services/com.taobao.hsf.threadpool.ExecutorManager": {

"com.taobao.hsf.threadpool.impl.DefaultExecutorManager": "com.taobao.hsf.threadpool.impl.DefaultExecutorManager"

},

"jar:file:/Users/muan/.m2/repository/com/taobao/hsf/hsf-feature-default/2.2.5.8-SNAPSHOT/hsf-feature-default-2.2.5.8-20180531.022745-12.jar!/META-INF/services/com.taobao.hsf.threadpool.ExecutorManager": {

"com.taobao.hsf.executor.HSFExecutorManager": "com.taobao.hsf.executor.HSFExecutorManager"

}

}

 

 

加载配置服务

 

 

配置项的继承关系

 

cofig取值

 

{

"hsf.publish.delayed": "false",

"hsf.proxy.style": "jdk",

"hsf.server.remove.class": "false",

"hsf.shuthook.wait": "10000",

"hsf.max.hb.failed.times": "3",

"hsf.generic.throw.exception": "false",

"hsf.registry.default": "cs",

"hsf.client.localcall": "true",

"hsf.generic.remove.null": "false",

"hsf.online.block.wait.time": "7000",

"hsf.online.segment.count": "10",

"hsf.governance.type": "diamond",

"hsf.server.min.poolsize": "50",

"hsf.server.thread.keepalive": "300",

"hsf.run.mode": "1",

"hsf.generic.remove.class": "false",

"hsf.online.retry.time": "3",

"hsf.default.group": "HSF",

"hsf.server.port": "12200",

"hsf.backlog": "2048",

"hsf.usepojomethod": "false",

"hsf.http.port": "122

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值