「林老师带你学编程」,是林老师在知识星球创建的星球,一个希望我们能够“知其然,知其所以然”的社群。
加入星球,学习最新面试题集,帮助你找到更好的工作。
- 《Java面试题集》
- 《Spring面试题集》
- 《SpringMVC面试题集》
- 《MyBatis面试题集》
- 《SpringBoot面试题集》
- 《SpringCloud面试题集》
- 《Dubbo面试题集》
- 《Redis面试题集》
- 《Kafka面试题集》
- 《MySQL面试题集》
- 《操作系统面试题集》
- 《计算机网络面试题集》
- 《数据结构面试题集》
- 《设计模式面试题集》
- 《Linux面试题集》
- 《Docker面试题集》
- 《Kubernetes面试题集》
- 《Elasticsearch面试题集》
- 《RabbitMQ面试题集》
- 《Zookeeper面试题集》
- 《MongoDB面试题集》
- 《Nginx面试题集》
- 《ActiveMQ面试题集》
- 《Tomcat面试题集》
🔥 具体的加入方式:
- 直接访问链接:https://t.zsxq.com/14F2uGap7
- 微信扫码下图:
1.什么是Dubbo?
Dubbo是基于Java的高性能轻量级的RPC分布式服务框架,现已成为 Apache 基金会孵化项目。
官网: http://dubbo.apache.org/en-us/
2.为什么要使用Dubbo?
背景:
随着互联网的快速发展, Web应用程序的规模不断扩大,最后我们发现传统的垂直体系结构(整体式) 已无法解决。分布式服务体系结构和流计算体系结构势在必行,迫切需要一个治理系统来确保体系结构 的有序发展。
开源免费
一些核心业务被提取并作为独立的服务提供服务,逐渐形成一个稳定的服务中心,这样前端应用程序 就可以更好地响应变化多端的市场需求
分布式框架能承受更大规模的流量
内部基于netty性能高
3.Dubbo提供了哪3个关键功能?
基于接口的远程调用
容错和负载均衡
自动服务注册和发现
4.你知道哪些机构在用Dubbo吗?

5.Dubbo服务的关键节点有哪些?

6.说一下Dubbo服务注册流程?
1. 服务容器负责启动,加载,运行服务提供者。
2. 服务提供者在启动时,向注册中心注册自己提供的服务。
3. 服务消费者在启动时,向注册中心订阅自己所需的服务。
4. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消 费者。
5. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败, 再选另一台调用。
6. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中 心。
7.能画一下服务注册流程图吗?

8.Dubbo架构的特点?