麒贺丝网做的网站优化,it外包兼职,qq网页版登录官网登录入口,创意设计远离八股文#xff0c;面试大白话#xff0c;通俗且易懂 看完后试着用自己的话复述出来。有问题请指出#xff0c;有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来#xff0c;大家一起解决。 java面试题汇总-目录-持续更新中 分布式注册中心和服务调…远离八股文面试大白话通俗且易懂 看完后试着用自己的话复述出来。有问题请指出有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来大家一起解决。 java面试题汇总-目录-持续更新中 分布式注册中心和服务调用的原理大多如此
1.Dubbo和zookeeper运行原理 1.首先搞懂zookeeper和dubbo框架中的角色 Provider: 暴露服务的服务提供方【服务提供方】 Consumer: 调用远程服务的服务消费方【服务消费方】 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器 2. 运行原理逻辑 1.首先容器负责启动、加载、运行服务提供者 2.服务提供者在启动时向注册中心注册自己提供的服务接口 3.服务消费者在启动时向注册中心订阅自己需要的服务接口 4.注册中心将消费者所需的接口地址列表返回给消费者如果有变更则基于长连接将变更数据更新给消费者。 5.消费者从提供者列表中国基于负载均衡算法选择一台提供者进行调用如果失败会重试另外一台提供者列表是指zookeeper分布式集群部署 6.服务消费者和提供者会在本地内存中累计调用次数和调用时间然后定时每分钟会发送到监控中心