微服务的问题现在成了java面试过程中的必问的问题,今天小崔就给大家说说面试过程中常见的一些微服务的问题:
1、什么是微服务?
2、微服务之间是如何独立通讯的?
3、Springcloud和Dubbo有什么区别?
4、请谈谈你对SpringBoot和SpringCloud的理解?
5、什么是服务熔断?什么是服务降级?
6、微服务的优缺点分别是什么?说一下你在项目中碰到的坑?
7、你所知道的微服务技术栈有哪些?请列举一二?
8、eureka和zookeeper都可以提供服务注册与发现的功能,请说说它们两个的区别?
解答:
1、什么是微服务?
微服务,英文叫: Micro service ,它就是把原本单一服务拆解成多个微小的服务。微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。