SpringBoot相关面试题

Manticore Search比ES查询快15倍?

Spring、SpringBoot和SpringCloud的区别
Spring是一个全面的应用开发框架,提供了丰富的功能和组件:依赖注入(DI)和面向切面编程(AOP)
Spring Boot是用于快速搭建和部署Spring应用的框架,简化了配置和初始化过程:约定优于配置:内嵌的Servlet容器、自动配置的数据源、日志系统
SpringCloud是基于Spring框架的微服务架构开发工具包,提供了一套用于构建分布式系统和微服务架构的工具和组件:
服务注册与发现(Eureka、Consul)、客服端负载均衡(Ribbon)、断路器(Hystrix)、网关(Zuul)、配置中心(Config)

Spring Cloud和Dubbo有哪些区别?
SpringCloud是一个微服务框架,提供了微服务领域中的很多功能组件,Dubbo是一个RPC调用框架,核心是解决服务调用间的问题
SpringCloud是一个大而全的框架,Dubbo则更侧重于服务调用,所以Dubbo所提供的功能没有SpringCloud全面,但是Dubbo的服务调用性能比SpringCloud高,不过pringCloud和Dubbo并不是对立的,是可以结合起来使用的

什么是分布式系统和微服务系统?
分布式系统是由多个独立的计算机节点通过网络相互连接,通过消息传递和远程调用等进行通信和协作
微服务系统是以服务为颗粒度进行划分的,每个服务可以独立开发、构建与部署,每个服务专注于解决特定的问题
分布式系统是由多个独立的计算机节点组成的

你可能感兴趣的:(面试,spring,boot,后端,java)