让我们开门见山,直面主题:Dubbo 服务里面有个服务端,还有个消费端你知道吧?
服务端和消费端都各有一个线程池你知道吧?
那么面试题来了:一般情况下,服务提供者比服务消费者多吧。一个服务消费方可能会并发调用多个服务提供者,每个用户线程发送请求后,会进行超时时间内的等待。多个服务提供者可能同时做完业务,然后返回,服务消费方的线程池会收到多个响应对象。这个时候要考虑一个问题,如何将线程池里面的每个响应对象传递给相应等待的用户线程,且不出错呢?
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
Dubbo 超时时间怎样设置?
Dubbo 有些哪些注册中心?
Dubbo 集群的负载均衡有哪些策略
Dubbo 的核心功能?
Dubbo 服务注册与发现的流程?
Dubbo 的架构设计?
Dubbo 框架设计一共划分了 10 个层:
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
dubbo 推荐用什么协议?
Dubbo 默认采用注册中心?
Dubbo 与 Spring 的关系?
Dubbo 的集群容错方案有哪些?
Dubbo 的默认集群容错方案?
Dubbo 在安全机制方面是如何解决?
Dubbo 和 Spring Cloud 的关系?
Dubbo 超时时间怎样设置?
Dubbo 和 Spring Cloud 的区别?
微服务之Dubbo的答案解析如下:
什么是 Spring Boot?
Spring Boot 有哪些优点?
什么是 JavaConfig?
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
Spring Boot 中的监视器是什么?
如何在 Spring Boot 中禁用 Actuator 端点安全性?
如何在自定义端口上运行 Spring Boot 应用程序?
什么是 YAML?
什么是 Spring Profiles?
什么是 Spring Batch?
如何集成 Spring Boot 和 ActiveMQ?
如何使用 Spring Boot 实现分页和排序?
什么是 Swagger?你用 Spring Boot 实现了它吗?
什么是 FreeMarker 模板?
如何使用 Spring Boot 实现异常处理?
您使用了哪些 starter maven 依赖项?
什么是 CSRF 攻击?
什么是 WebSockets?
什么是 AOP?
什么是 Apache Kafka?
我们如何监视所有 Spring Boot 微服务?
微服务之Spring Boot的答案解析如下:
什么是 Spring Cloud?
使用 Spring Cloud 有什么优势?
服务注册和发现是什么意思?Spring Cloud 如何实现?
负载平衡的意义什么?
什么是 Hystrix?它如何实现容错?
什么是 Hystrix 断路器?我们需要它吗?
什么是 Spring Cloud Bus?我们需要它吗?
什么是 Netflix Feign?它的优点是什么?
微服务之Spring Cloud答案解析如下:
笔者已经把面试题和答案整理成了面试专题文档,有想获取到借鉴参考的朋友:点赞关注后,戳这里即可免费领取
[外链图片转存中…(img-nHEInSts-1620879792390)]
[外链图片转存中…(img-G3NLszjt-1620879792391)]
[外链图片转存中…(img-x4TYlWNb-1620879792391)]