SpringCloud微服务(一)之什么是微服务

什么是微服务

  • 微服务架构是一种架构模式,他提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间相互协调,互相配置
  • 更加形象对微服务描述请点击链接:点击.
  • 从技术维度理解:微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地解耦,每个微服务提供单个业务功能的服务,一个服务做一件事,,从技术角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己独立的数据库。
  • 微服务只是一个点,微服务架构是一种架构模式

SpringCloud

  • springcloud 为开发人员提供一套快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选,分布式会话等等。
  • springcloud是分布式微服务下的一站式解决方案,是各个微服务架构落地技术的整合体,俗称微服务全家桶。

spring boot与spring cloud的关系

  • spring boot专注于快速方便的开发单个个体微服务。.jar
  • spring cloud是关注全局的微服务协调整理治理框架,他将spring boot开发的一个个单体微服务整合并管理起来,为各个服务之间提供:配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等集成服务
  • spring boot可以离开spring cloud单独使用,开发项目,但spring cloud离不开spring boot属于依赖关系
  • spring boot专注于快速、方便的开发单个个体微服务,spring cloud关注全局的微服务治理框架

dubbo和spring cloud

在这里插入图片描述在这里插入图片描述
最大区别:spring cloud抛弃了Dubbo的RPC通信,采用了基于HTTP的REST方式

参考书:

原创文章 4 获赞 1 访问量 131

猜你喜欢

转载自blog.csdn.net/qq_41864303/article/details/106172861