当前位置: 首页 > 图灵资讯 > java面试题> javaSpringCloud面试题-什么是SpringCloud?

javaSpringCloud面试题-什么是SpringCloud?

来源:图灵教育
时间:2024-05-23 13:29:16
Spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。

SpringBoot是Spring推出用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务,SpringCloud是依赖于SpringBoot的,而SpringBoot并不是依赖与SpringCloud,甚至还可以和Dubbo进行优秀的整合开发。

MartinFlower 提出的微服务之间是通过RestFulApi进行通信,具体实现:

●RestTemplate:基于HTTP协议;

●Feign:封装了ribbon和Hystrix 、RestTemplate 简化了客户端开发工作量;

●RPC:基于TCP协议,序列化和传输效率提升明显;

●MQ:异步解耦微服务之间的调用;