| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultConsumerBootstrap<T>
Default consumer bootstrap.
|
class |
DefaultProviderBootstrap<T>
Default provider bootstrap.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BoltConsumerBootstrap<T>
Consumer bootstrap for bolt
|
class |
BoltProviderBootstrap<T>
Provider bootstrap for bolt
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DubboConsumerBootstrap<T>
Consumer bootstrap for dubbo
|
class |
DubboProviderBootstrap<T>
Provider bootstrap for dubbo
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Http2ClearTextConsumerBootstrap<T>
Consumer bootstrap for Http2 Clear Text
|
class |
Http2ClearTextProviderBootstrap<T> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RestConsumerBootstrap<T> |
class |
RestProviderBootstrap<T> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AllConnectConnectionHolder
全部建立长连接,自动维护长连接
|
class |
FailFastCluster
快速失败
|
class |
FailoverCluster
故障转移,支持重试和指定地址调用
|
class |
SingleGroupAddressHolder
只支持单个分组的地址选择器(额外存一个直连分组)
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
LogPrintDegradeStrategy
日志打印降级策略 对异常ip进行异常信息的日志打印
|
class |
ServiceHorizontalMeasureStrategy
服务水平ip资源度量策略 如果某个ip的异常率大于该服务所有ip的平均异常率到一定比例,则判定为异常。
|
class |
ServiceHorizontalRegulationStrategy |
class |
WeightDegradeStrategy |
class |
WeightRecoverStrategy |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConsistentHashLoadBalancer
一致性hash算法,同样的请求(第一参数)会打到同样的节点
|
class |
LocalPreferenceLoadBalancer
本机优先的随机算法
|
class |
RandomLoadBalancer
负载均衡随机算法:全部列表按权重随机选择
|
class |
RoundRobinLoadBalancer
负载均衡轮询算法,按方法级进行轮询,互不影响
|
class |
WeightRoundRobinLoadBalancer
已过时。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DirectUrlRouter
直连路由,优先级最高,直连的情况下,就不走注册中心了
|
class |
RegistryRouter
从注册中心获取地址进行路由
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ProtobufSerializer
Protobuf serializer.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SnappyRpcCompressor
SnappyRpcCompressor
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SofaHessianSerializer
Serializer of SOFAHessian
<
Encode: : Support MessageLite, String, SofaRequest and SofaResponse.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConsumerExceptionFilter
Catch consumer exception.
|
class |
ConsumerGenericFilter
客户端泛化调用处理filter
|
class |
ProviderBaggageFilter
服务端数据透传Filter
|
class |
ProviderExceptionFilter
Catch all exception in provider side.
|
class |
RpcReferenceContextFilter
Filter for build RpcReferenceContext
|
class |
RpcServiceContextFilter
Filter for build RpcServiceContextFilter
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConsumerTracerFilter |
class |
ProviderTracerFilter |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FaultToleranceModule
FaultToleranceModule
|
class |
LookoutModule |
class |
RestTracerModule
该模块有两个作用:
- 加载sofaTracer - 订阅事件 |
class |
SofaTracerModule
该模块有两个作用:
- 加载sofaTracer - 订阅事件 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
HelpTelnetHandler |
| 限定符和类型 | 类和说明 |
|---|---|
class |
JavassistProxy
Proxy implement base on javassist
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
JDKProxy
Proxy implement base on jdk
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
LocalRegistry
Local registry
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ZookeeperRegistry
简单的Zookeeper注册中心,具有如下特性:
1.可以设置优先读取远程,还是优先读取本地备份文件 2.如果zk不可用,自动读取本地备份文件 3.可以设置使用临时节点还是永久节点 4.断线了会自动重连,并且自动recover数据 在zookeeper上存放的数据结构为: -$rootPath (根路径) └--sofa-rpc |--com.alipay.sofa.rpc.example.HelloService (服务) | |-providers (服务提供者列表) | | |--bolt://192.168.1.100:22000? |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BoltServer
Bolt server
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractHttpServer
HttpServer for HTTP/1.1 and HTTP/2
|
class |
Http1Server |
class |
Http2ClearTextServer |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RestServer
Rest server base on resteasy.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
RpcSofaTracer
SofaTracer
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BoltClientTransport
注意,bolt的实现只支持长连接共享模式。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Http1ServerTransport
Http2ClearText Server Transport
|
class |
Http2ClearTextClientTransport
Http2ClearText Client Transport
|
class |
Http2ClearTextServerTransport
Http2ClearText Server Transport
|
class |
Http2ClientTransport
TODO NEED SUPPORT SSL/TLS
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
RestClientTransport
Rest proxy client transport
|
Copyright © 2008–2018 The Ant Financial. All rights reserved.