SpringCloud是什么?

本文详细解析了微服务的概念及其优势,介绍了SpringCloud作为微服务架构一站式解决方案的角色,涵盖了服务注册与发现、负载均衡、服务熔断、API网关等核心功能,并阐述了其与SpringBoot的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.springcloud是什么?
1.SpringCloud是什么?
1.Spring Cloud就是微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶
2.在平时我们构建微服务的过程中需要做如服务发现注册、配置中心、负载均衡、断路器、数据监控等操作,
  而Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目的构建
2.什么是分布式?
	1.将各个组件分开部署,某个组件占一个服务器,互相独立,互相调用,可以将组件的功能发挥强大
	2.一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的)
//优点:
	1.模块之间独立,各做各的事,便于扩展,复用性高
	2.高吞吐量。某个任务需要一个机器运行20个小时,将该任务用10台机器的分布式跑
	  (将这个任务拆分成10个小任务),可能2个小时就跑完了
3.什么是集群?
	同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)
//优点:
	1.通过多台计算机完成同一个工作,达到更高的效率。
	2.两机或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用。
4.分布式与集群
	集群和分布式并不冲突,可以有分布式集群
//我们可以把java,前端,测试看成是分布式,把都在做java的看成是集群

在这里插入图片描述

5.什么是微服务?
1.简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事
2.将一个大的项目,按照需求(业务服务)模块拆解成一个个独立小模块(微小服务),然后独立部署,它们之间独立又相互调用
6.SpringBoot和SpringCloud有啥关系?
	SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架。
//区别:SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系.
二.SpringCloud的基础功能
1.服务注册与发现:Eureka

2.客户端负载均衡: Ribbon

3.服务熔断与降级: Hystrix  

4.声明式服务调用:Feign

5.API网关服务:Spring Cloud Zuul

6.分布式服务跟踪:Spring  Cloud Sleuth&Zipkin

7.分布式配置中心:Spring Cloud Config
SpringCloud相关功能详细介绍可以查看我的其他博客
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值