前言
java最新面试题(java基础、集合、多线程、jvm、锁、算法、CAS、Redis、数据库、mybatis、spring、springMVC、springBoot、微服务)
一.微服务
1.微服务是什么?
2.你知道哪些RPC框架
RPC(Remote Procedure Call):远程过程调用。
Dubbo: 国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源。
Spring Cloud: 国外公司 2014 年对外开源的 RPC 框架。
3.springCloud和Dubbo有什么区别
①定位不同: springCloud微服务架构下的一站式解决方案;Dubbo主要用于服务的调用和治理。
②生态环境不同: springCloud依靠spring平台,更完善;Dubbo相对匮乏。
③调用方式不同: springCloud是采用Http协议做远程调用,接口一般是Rest风格,比较灵活;Dubbo是采用Dubbo协议,接口一般是Java的Service接口,格式固定。
简单来说: springCloud是品牌机,Dubbo是组装机。
4. SpringCloud由什么组成
二.Spring Cloud Eureka
1.Eureka包含几个组件
2.Eureka的工作原理
3.说一下什么是Eureka的自我保护机制
4.什么是CAP原则
5.都是服务注册中心,Eureka比Zookeeper好在哪里?
6.Nacos和Eureka的区别
三.Spring Cloud Ribbon
1.Ribbon的作用
2.Ribbon的原理
3.Ribbon和nginx的区别
四.Spring Cloud Feign
1.Feign的作用
2.SpringCloud有几种调用接口方式
3.Ribbon和Feign调用服务的区别
五.Spring Cloud Hystrix
1.说一说什么是服务雪崩
2.Hystrix断路器是什么
3.什么是服务降级、服务熔断、服务隔离
4.服务降级和服务熔断的区别
六.Spring Cloud Zuul 和 Spring Cloud Gateway
1.什么是Zuul微服务网关
2.Zuul的应用场景
3.Gateway
七.Spring Cloud Config
1.什么是Spring Cloud Config
八.Spring Cloud Alibaba Nacos
1.Nacos可以做什么?
2.Eureka保证是AP,那么Nacos保证的是什么?默认是什么?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。