SpringCloud整体架构概述

💗wei_shuo的个人主页

💫wei_shuo的学习社区

🌐Hello World !


SpringCloud整体架构概述

SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。 SpringCloud是在SpringBoot的基础上构建的,使开发者可以轻松入门并快速提高工作效率

SpringCloud为开发人员提供了快速构建分布式系统架构的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态等

Spring Cloud Config

Spring Cloud Config是Spring Cloud生态系统中的一个组件,用于实现分布式系统中的配置管理。它提供了集中式的外部配置支持,可以将配置信息存储在远程的配置仓库中,如Git、SVN、本地文件系统等,并让各个微服务应用从这些配置仓库中获取配置信息

Spring Cloud Config集中配置管理工具,分布式系统中统一的外部配置管理,默认使用Git来存储配置,可以支持客户端配置的刷新及加密、解密操作

Spring Cloud Netflix

Netflix OSS 开源组件集成,包括Eureka、Hystrix、Ribbon、Feign、Zuul等核心组件

  • Eureka:服务治理组件,包括服务端的注册中心和客户端的服务发现机制
  • Ribbon:负载均衡的服务调用组件,具有多种负载均衡调用策略
  • Hystrix:服务容错组件,实现了断路器模式,为依赖服务的出错和延迟提供了容错能力
  • Feign:基于Ribbon和Hystrix的声明式服务调用组件
  • Zuul:API网关组件,对请求提供路由及过滤功能

Spring Cloud Bus

Spring Cloud Bus是Spring Cloud生态系统中的一个组件,用于在分布式系统中实现消息总线功能。它建立在Spring Cloud Config的基础上,可以让分布式的微服务应用之间进行消息广播和传递,以实现配置的动态刷新和事件通知

Spring Cloud Consul

Spring Cloud Consul是Spring Cloud生态系统中的一个组件,用于在分布式系统中实现服务注册与发现、配置管理等功能。它与Consul集成,Consul是一种用于服务发现、健康检查和键值存储等的开源工具

Spring Cloud Security

Spring Cloud Security是Spring Cloud生态系统中的一个组件,它为分布式系统中的微服务提供了安全认证和授权功能。它建立在Spring Security的基础上,为微服务架构中的各个服务提供统一的安全管理和保护机制

Spring Cloud Sleuth

Spring Cloud Sleuth是Spring Cloud生态系统中的一个组件,用于在分布式系统中实现分布式跟踪和链路追踪功能。它可以帮助开发人员跟踪请求在微服务架构中的传递路径,从而实现对分布式系统的调用流程和性能进行监控和分析

Spring Cloud Stream

Spring Cloud Stream是Spring Cloud生态系统中的一个组件,用于构建和开发基于消息中间件的事件驱动微服务应用程序。它提供了一个简单且强大的编程模型,使得在分布式系统中处理消息变得更加容易

Spring Cloud Task

Spring Cloud Task是Spring Cloud生态系统中的一个组件,用于实现短暂的任务和批处理作业的开发和管理。它为开发人员提供了一个简单的方式来编写和执行单次任务或定时的批处理作业

Spring Cloud Zookeeper

Spring Cloud Zookeeper是Spring Cloud生态系统中的一个组件,用于在分布式系统中实现服务注册与发现、配置管理等功能。它与Apache ZooKeeper集成,Apache ZooKeeper是一个开源的分布式协调服务

Spring Cloud Gateway

Spring Cloud Gateway是Spring Cloud生态系统中的一个组件,它是一个基于Spring Framework的反应式API网关,用于构建和管理微服务架构中的路由和过滤器

Spring Cloud OpenFeign

Spring Cloud OpenFeign是Spring Cloud生态系统中的一个组件,它是对OpenFeign的封装和集成,用于简化微服务架构中的服务调用和远程调用


🌼 结语:创作不易,如果觉得博主的文章赏心悦目,还请------点赞👍收藏⭐️评论📝


相关推荐
JMchen1239 小时前
现代Android图像处理管道:从CameraX到OpenGL的60fps实时滤镜架构
android·图像处理·架构·kotlin·android studio·opengl·camerax
启山智软10 小时前
【中大企业选择源码部署商城系统】
java·spring·商城开发
Jing_jing_X12 小时前
CPU 架构:x86、x64、ARM 到底是什么?为什么程序不能通用?
arm开发·架构·cpu
qq_1777673713 小时前
React Native鸿蒙跨平台自定义复选框组件,通过样式数组实现选中/未选中状态的样式切换,使用链式调用替代样式数组,实现状态驱动的样式变化
javascript·react native·react.js·架构·ecmascript·harmonyos·媒体
m0_7400437314 小时前
【无标题】
java·spring boot·spring·spring cloud·微服务
@ chen14 小时前
Spring事务 核心知识
java·后端·spring
编程彩机14 小时前
互联网大厂Java面试:从微服务到分布式缓存的技术场景解析
redis·spring cloud·消息队列·微服务架构·openfeign·java面试·分布式缓存
小程故事多_8014 小时前
深度搜索Agent架构全解析:从入门到进阶,解锁复杂问题求解密码
人工智能·架构·aigc
●VON15 小时前
React Native for OpenHarmony:项目目录结构与跨平台构建流程详解
javascript·学习·react native·react.js·架构·跨平台·von
Gary董15 小时前
高并发的微服务架构如何设计
微服务·云原生·架构