Motan框架采用模块化设计,使用按需加载,模块有:
protocol协议默认为motan,基于hessian2实现。
负载均衡默认为activeWeight,低并发度优先,refer的某个时刻call的数量越小优先级越高。
容错策略默认为failover,失败自动切换,当出现失败,重试其他服务器。 Failfast快速失败,只发起一次调用,失败立即报错。
配置服务端工作线程数。 配置客户端为每个服务建立的连接数。
包含以下属性:
常用属性:
Motan在注册中心的服务以group形式保存的,一般推荐一个分组以机房+业务线进行命名,如rf-user-rpc。
常用属性:
Motan支持consul,zk集群环境下优雅关闭节点,当需要关闭或重启节点时,可以先将待上线节点从集群摘除,避免直接关闭影响正常请求。
后台包括RPC服务查询,流量切换,Motan指令设置等功能,需使用zk作为注册中心。