SpringCloud架构图及简介[通俗易懂]
SpringCloud 通俗易懂 简介 架构图
2023-06-13 09:11:44 时间
大家好,又见面了,我是你们的朋友全栈君。
SpringCloud架构图
SpringCloud介绍
微服务开发模式 2014年说的微服务服务,号称兼顾 Dev(开发)和 Ops(运维),但实际大多数人都在讲 Dev,包括框架 Spring Boot / Spring Cloud,方法论 DDD,包括容器化 Docker,强调都是开发 2016年 CNCF 大力推广云原生(Cloud Native)概念,推出K8S 等运维平台或工具,才逐渐偏向运维
Springboot: 搭建微服务的基石,可以帮我们快速、方便的启动一个微服务应用
SpringCloud: 微服务治理解决框架,可以帮我们解决:注册发现、配置中心、服务通信、服务限流等问题
SpringCloud特性:
- 服务发现
- 远程调用
- 客户端申明(Feign)
- 服务熔断(Hystrix)
- 负载均衡(Ribbon)
- 服务调用链路跟踪(Sleuth)
- 分布式配置
- 版本系统(Git)
- 分布式实现(自定义实现)
- 异步消息
- 消息总线(Spring Cloud Bus)
- 消息整合(Spring Cloud Stream)
- l 网关
- Spring Cloud 1.x / 2.x Zuul
- Spring Cloud Gateway
SpringCloud组件
组件名称 | 组件类型 | 组件作用 | 链接地址 |
---|---|---|---|
配置中心 | spring-cloud-Config | 为分布式系统中的外部化配置,提供服务器端和客户端支持 | Config使用 Config本地配置文件加载原理分析 Config配置中心配置加载原理分析 |
注册中心 | netflix-Eureka | 用于服务注册和服务发现 | Eureka使用 Eureka客户端实现原理分析 Eureka服务端实现原理分析 |
客户端负载均衡 | netflix-Ribbon | 一个客户端负载平衡器,它为您提供了对HTTP和TCP客户端行为的大量控制。 | |
声明性客户端 | spring-cloud-OpenFegin | 一个声明性的web服务客户端 | |
断路器 | netflix-Hystrix | ||
服务网关 | netflix-Zuul | 基于JVM的路由器和服务器端负载平衡器 | |
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140601.html原文链接:https://javaforall.cn
相关文章
- SpringCloud SpringCloud与Dubbo的区别
- Spring Cloud实战|4.SpringCloud 整合security.实现认证中心
- 微服务架构与springcloud 01——微服务入门
- SpringCloud单排日记(青铜篇)
- SpringCloud单排日记(铂金篇)
- 阿里巴巴全新SpringCloud实战笔记(全彩版)GitHub狂揽70000标星
- 高并发核心编程SpringCloud+Nginx秒杀实战,秒杀系统的系统架构
- GitHub上线一天星标99.9K:阿里内部高逼格SpringCloud实战手册
- SpringCloud微服务架构开发实战:微服务的消费模式
- SpringCloud微服务架构开发实战:实现微服务熔断机制
- 【零开始搭建SpringCloud Alibaba】搭建配置中心及注册中心nacos(Server端)
- SpringCloud (五) - 云服务器Centos7.6,安装JDK,Maven,Mysql,Redis
- 简单谈谈什么是Hystrix,以及SpringCloud的各种超时时间配置效果,和简单谈谈微服务优化[通俗易懂]
- SpringCloud之Eureka注册中心与Robbin负载均衡
- SpringCloud Tencent 全套解决方案