前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud架构图及简介[通俗易懂]

SpringCloud架构图及简介[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-01 10:20:37
1.3K0
发布2022-09-01 10:20:37
举报

大家好,又见面了,我是你们的朋友全栈君。

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringCloud架构图
  • SpringCloud介绍
  • SpringCloud组件
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档