Spring Boot 与 Spring Cloud 的区别

一、什么是Spring Boot?

SpringBoot是一个快速开发的轻量级框架,帮助快速整合第三方常用框架,完全采用注解化(使用注解启动),简化XML配置,内置HTTP服务器(Tomcat、Jetty)。作用是简化Spring应用的初始搭建及开发,解决各种jar包版本冲突问题。

二、什么时候Spring Cloud?

SpringCloud是一系列框架的有序,是一个分布式服务治理的框架,本身不会提供具体功能性的操作,是一个为开发者提供快速构建分布式系统的工具。简化了分布式系统基础设施的开发,包括服务发现、服务注册、配置中心、消息总线、负载均衡、断路器、数据监控等。

三、Spring Boot与 Spring Cloud之间的区别与联系

Spring Boot和Spring Cloud类似于大楼地基和一整个建筑群的关系。

SpringBoot+SpringCloud实现微服务开发。具体就是,SpringCloud具备微服务开发的核心技术:RPC远程调用技术;SpringBoot的web组件默认集成了SpringMVC,可以实现HTTP+JSON(Restfull)的轻量级传输,编写微服务接口,所以SpringCloud是依赖SpringBoot框架实现微服务开发。

四、Spring Boot与 Spring Cloud之间的区别

2.SpringBoot可以离开SpringCloud独立开发项目,但SpringCloud不能够离开SpringBoot,属于SpringBoot专注于快速方便的开发微服务个体SpringCloud关全局的服务治理

经验分享 程序员 微信小程序 职场和发展