| 限定符和类型 | 类和说明 |
|---|---|
class |
FailfastHaStrategy<T>
Fail fast ha strategy.
|
class |
FailoverHaStrategy<T>
Failover ha strategy.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ActiveWeightLoadBalance<T>
"低并发优化" 负载均衡
1) 低并发度优先: referer的某时刻的call数越小优先级越高
2) 低并发referer获取策略:
由于Referer List可能很多,比如上百台,如果每次都要从这上百个Referer或者最低并发的几个,性能有些损耗,
因此 random.nextInt(list.size()) 获取一个起始的index,然后获取最多不超过MAX_REFERER_COUNT的
状态是isAvailable的referer进行判断activeCount.
|
class |
ConfigurableWeightLoadBalance<T>
权重可配置的负载均衡器
|
class |
ConsistentHashLoadBalance<T>
Use consistent hash to choose referer
|
class |
LocalFirstLoadBalance<T>
"本地服务优先" 负载均衡
1) 本地服务优先:
当referers里面包含本地暴露的服务时,并此服务为available的情况下,优先使用此服务。
|
class |
RandomLoadBalance<T>
random load balance.
|
class |
RoundRobinLoadBalance<T>
Round robin loadbalance.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClusterSpi<T>
Cluster spi.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleConfigHandler
Handle refUrl to get referers, assemble to a cluster, create a proxy
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AccessLogFilter
Access log filter
统计整个call的执行状况,尽量到最上层,最后执行.
|
class |
AccessStatisticFilter |
class |
ActiveLimitFilter
limit active count,判断某个接口并发数是否超限,如果超过限制,则上抛异常,同时做简单的统计。
|
class |
ServiceMockFilter
mock serivce。
|
class |
SwitcherFilter |
class |
ThreadProtectedFilter |
| 限定符和类型 | 类和说明 |
|---|---|
class |
InjvmProtocol
JVM 节点内部的调用
1) provider 和 referer 相对应
2) provider 需要在被consumer refer 之前需要 export
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CompressRpcCodec
压缩协议codec,支持开启gzip压缩。
|
class |
DefaultRpcCodec |
class |
DefaultRpcProtocol |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MotanV2Codec |
class |
MotanV2Protocol
Created by zhanglei28 on 2017/4/27.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
JdkProxyFactory
jdk proxy
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DirectRegistryFactory
Created by axb on 16/6/12.
|
class |
LocalRegistryFactory
类说明
|
class |
LocalRegistryService |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultProvider<T> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FastJsonSerialization
fastjson 序列化
对于嵌套场景无法支持
|
class |
Hessian2Serialization
hession2 序列化,要求序列化的对象实现 java.io.Serializable 接口
|
class |
SimpleSerialization
Created by zhanglei28 on 2017/6/8.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
LocalSwitcherService |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultRpcHeartbeatFactory |
Copyright © 2017. All rights reserved.