大厂经典高频面试题体系化集合,成功拿到offer

2021/6/30 23:27:59

本文主要是介绍大厂经典高频面试题体系化集合,成功拿到offer,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

### 一、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 ### 二、为什么要用Dubbo? 因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。 1、使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用 灵活扩展,使前端应用能更快速的响应多变的市场需求。 2、分布式架构可以承受更大规模的并发流量。 ### 三、Dubbo 和 Spring Cloud 有什么区别? 1、通信方式不同:Dubbo 使用的是 RPC 通信,而Spring Cloud 使用的是HTTP RESTFul 方式。 2、组成不一样: dubbo的服务注册中心为Zookeerper,服务监控中心为dubbo-monitor,无消息总线,服务跟踪、批量任务等组件; spring-cloud的服务注册中心为spring-cloud netflix enruka,服务监控中心为spring-boot admin,有消息总线,数据流、服务跟踪、批量任务等组件; ### 四、Dubbo需要 Web 容器吗? 不需要,如果硬要用Web 容器,只会增加复杂性,也浪费资源。 ### 五、Dubbo内置了哪几种服务容器? 三种服务容器: 1、Spring Container 2、Jetty Container 3、Log4j Container Dubbo 的服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。 ### 六、dubbo都支持什么协议,推荐用哪种? 1、dubbo://(推荐) 2、http:// 3、rest:// 4、redis:// 5、memcached:// ### 七、Dubbo里面有哪几种节点角色? 1、provide:暴露服务的服务提供方 2、consumer:调用远程服务的服务消费方 3、registry:服务注册于发现的注册中心 4、monitor:统计服务调用次数和调用时间的监控中心 5、container:服务运行容器 ### 八、dubbo服务注册与发现的流程图 ![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625062098403919.jpg) ### 九、Dubbo默认使用什么注册中心,还有别的选择吗? 推荐使用zookeeper作为注册中心,还有redis、multicast、simple注册中心。 ### 十、Dubbo 核心的配置有哪些? ![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625062099964424.jpg) ## 最后 这次要给大家分享总结的东西就是这些了 资料全都放在——***[我的学习笔记:大厂面试真题+微服务+MySQL+Java+Redis+算法+网络+Linux+Spring全家桶+JVM+学习笔记图](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)*** 最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化 ![image](http://www.www.zyiz.net/i/li/?n=2&i=images/20210630/1625062104506340.jpg)

这篇关于大厂经典高频面试题体系化集合,成功拿到offer的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程