dubbo,consumer->provider
软负载均衡,多节点服务提供->注册中心zookeeper,
dubbo支持使用zookeeper作为注册中心
provider启动注册服务-->zookeeper-->
consumer消费端----启动获取zk服务列表----->provider服务端
war包发布,dubbo协议访问
dubbo默认使用单一长连接
NIO异步通讯
BIO同步阻塞同一时间只有一个客户端--服务端通信
NIO同步非阻塞同一时间多个客户端--服务端通信
调接口发请求,参数,返回响应,长连接keepalive超时时间
如何做到加机器动态扩展,zk服务列表临时节点,加机器provider服务列表动态注册更新,consumer动态发现获取服务列表
动态注册,发现服务
启动时检查
默认check="true",检查依赖服务是否可用,避免启动正常,调用失败
check="false",在单个服务上,关闭检测,避免循环依赖