微服务和分布式

180 阅读1分钟

什么是Spring Cloud?

SpringCloud是分布式的架构,spring cloud是为微服务架构中的问题提供的一套解决方案,基于spring boot来快 速开发单个微服务。

Spring Boot

springboot是spring的一套快速配置的脚手架,可以基于springboot快速开发单个微服务。Spring boot专注于快速、方便集成的单个个体

spring cloud是基于spring boot开发的,而springboot可以独立的开发项目

spring -> spring boot > spring cloud 这样的关系。

微服务和分布式?

微服务是将一个将一个完整的系统拆分为多个服务,比如一个商场系统,会有购物车、订单模块、用户模块,我们可以采用SOA面向服务设计将这些模块拆分为购物车服务、用户服务、订单服务,这写单个服务就是一个一个的微服务,这些微服务就组成了一个组成了一个完整的商场系统,这些微服务之间会有千丝万缕的联系并且可能会出现各种问题,分布式就是用来解决这些微服务之间的联系之间存在的问题提供解决方案,让各个微服务之间能够 更好的联系起来,分布式是部署层面,微服务是设计层面

分布式就是将一个业务拆分为多个子业务部署在多个服务器上