微服务面试题集合:Springcloud+Dubbo+Springboot

Springcloud面试题

Spring Cloud 作为 Spring 中最热门的模块,包括服务网关、Ribbon、Feign、Hystrix、Spring Cloud Config 等,专注实际开发中常用的技能点,同时具备使用 Spring Cloud 搭建微服务架构的能力。

  1. 什么是 Spring Cloud?
  2. Spring Cloud 和 Spring 之间有什么关联关系?
  3. Spring Cloud 实现服务注册和发现的原理是什么?
  4. Ribbon 和 Feign 有什么区别?
  5. 为什么要使用 Spring Cloud 熔断器,它的作用是什么?
  6. 什么是 Hystrix?
  7. Eureka 和 ZooKeeper 有哪些区别?
  8. 为什么要使用负载均衡?
  9. Spring Cloud 实现服务注册和发现的具体流程是什么?
  10. 为什么要使用 Spring Cloud ,它有哪些优势?
  11. 微服务项目实战相关spring boot面试题
  12. 实际工作中 Spring 微服务项目的问题。
  13. 谈谈你对微服务的理解。
  14. 微服务分别有哪些优点,哪些缺点?
  15. 谈谈微服务之间是如何实现通信的。
  16. Spring Boot 如何集成 MyBatis?
  17. Spring Boot 和 Spring Cloud 有哪些区别?
  18. 使用 layui 的数据表格组件展示业务数据,后台实体类应该如何定义?
  19. JPA 和 Spring Data JPA 是一回事吗?
  20. 如果要给项目添加权限管理系统,一般包含哪些需求?

Dubbo面试题

  1. 默认也推荐使用netty框架,还有mina。
  2. 默认是阻塞的,可以异步调用,没有返回值的可以这么做。
  3. 推荐使用zookeeper注册中心,还有redis等不推荐。
  4. 默认使用Hessian序列化,还有Duddo、FastJson、Java自带序列化。
  5. 服务失效踢出基于zookeeper的临时节点原理。
  6. 采用多版本开发,不影响旧版本。
  7. 可以结合zipkin实现分布式服务追踪。
  8. 核心配置有 dubbo:service/ dubbo:reference/ dubbo:protocol/ dubbo:registry/ dubbo:application/ dubbo:provider/ dubbo:consumer/ dubbo:method/
  9. 默认使用dubbo协议。
  10. 可以直连,修改配置即可,也可以通过telnet直接某个服务。
  11. 流程图见dubbo.io。
  12. 读操作建议使用Failover失败自动切换,默认重试两次其他服务器。写操作建议使用Failfast快速失败,发一次调用失败就立即报错。
  13. 使用过程中的问题可以百度
  14. dubbox是当当网基于dubbo上做了一些扩展,如加了服务可restful调用,更新了开源组件等。
  15. 别的还有spring的spring cloud,facebook的thrift,twitter的finagle等。

Springboot面试题

  1. 什么是 Spring Boot?以及Spring Boot的优劣势?
  2. 为什么要用 Spring Boot?
  3. Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
  4. Spring Boot 的配置文件有哪几种格式?它们有什么区别?
  5. Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
  6. 开启 Spring Boot 特性有哪几种方式?
  7. Spring Boot 需要独立的容器运行吗?
  8. 运行 Spring Boot 有哪几种方式?
  9. Spring Boot 自动配置原理是什么?
  10. Spring Boot 的目录结构是怎样的?
  11. 你如何理解 Spring Boot 中的 Starters?
  12. 如何在 Spring Boot 启动的时候运行一些特定的代码?
  13. Spring Boot 有哪几种读取配置的方式?
  14. Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?
  15. SpringBoot 实现热部署有哪几种方式?
  16. 你如何理解 Spring Boot 配置加载顺序?
  17. Spring Boot 如何定义多套不同环境配置?
  18. Spring Boot 可以兼容老 Spring 项目吗,如何做?
  19. 保护 Spring Boot 应用有哪些方法?
  20. Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?

针对以上问题小编已经整理好了 面试题+答案文档,除了这份面试专题文档,小编者里还有一些针对性的实战文档都可以免费提供给大家学习。

需要获取面试专题文档和实战文档的朋友:点此获取

发布了61 篇原创文章 · 获赞 17 · 访问量 1378

猜你喜欢

转载自blog.csdn.net/cxytony/article/details/104016996