| 程序包 | 说明 |
|---|---|
| cn.fyupeng.config | |
| cn.fyupeng.exception | |
| cn.fyupeng.loadbalancer | |
| cn.fyupeng.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<com.alibaba.nacos.api.naming.pojo.Instance> |
NacosConfiguration.getAllInstance(String serviceName)
获取注册中心中与服务名匹配的所有实例,可以通过使用负载均衡选择其中一个实例
注册中心自动容灾切换
|
static List<com.alibaba.nacos.api.naming.pojo.Instance> |
NacosConfiguration.getAllInstance(String serviceName,
String groupName)
获取注册中心中与服务名匹配的所有实例,可以通过使用负载均衡选择其中一个实例
注册中心自动容灾切换
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AnnotationMissingException |
class |
AsyncTimeUnreasonableException |
class |
ConnectFailedException |
class |
ObtainServiceException |
class |
ReceiveResponseException |
class |
RegisterFailedException |
class |
RetryTimeoutException |
class |
RpcTransmissionException |
class |
SerializerNotSetException |
class |
ServiceNotFoundException |
class |
ServiceNotImplException |
class |
UnrecognizedException |
class |
UnSupportBodyException |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
RoundRobinLoadBalancer.selectNode(String[] nodes) |
String |
RandomLoadBalancer.selectNode(String[] nodes) |
String |
LoadBalancer.selectNode(String[] nodes) |
<T> T |
RoundRobinLoadBalancer.selectService(List<T> services) |
<T> T |
RandomLoadBalancer.selectService(List<T> services) |
<T> T |
LoadBalancer.selectService(List<T> services) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
RpcMessageChecker.check(RpcRequest rpcRequest,
RpcResponse rpcResponse)
true 通过校验
false 校验失败
|
static void |
RpcMessageChecker.checkAndThrow(RpcRequest rpcRequest,
RpcResponse rpcResponse)
校验失败直接抛出异常,外层逻辑则会将该包抛弃不处理
|
Copyright © 2023. All rights reserved.