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

SpringCloud架构图及简介[通俗易懂]SpringCloud架构图SpringCloud介绍微服务开发模式2014年说的微服务服务,号称兼顾Dev(开发)和Ops(运维),但实际大多数人都在讲Dev,包括框架SpringBoot/SpringCloud,方法论DDD,包括容器化Docker,强调都是开发2016年CNCF大力推广云原生(CloudNative)概念,推出K8S等运维平台或工具,才逐渐偏向运维Springboot:搭建微服务的基石,可以帮我们快速、方便的启动一个微服务应用Spring

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

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的路由器和服务器端负载平衡器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140601.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 操作系统(第四版)期末复习总结(上)

    操作系统(第四版)期末复习总结(上)马上要考操作系统了,第一章操作系统引论1、操作系统是什么?操作系统为用户完成所有“硬件相关,应用无关“的工作,以给用户方便、高效、安全的使用环境1.1、定义:操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调多个任务的活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。1.2、目标(1)、方便性:配置OS后计算机系统更容易使用(2)、…

  • 锁文件夹怎么锁_密码锁有没有开锁记录

    锁文件夹怎么锁_密码锁有没有开锁记录1.文件锁可以对将要修改文件的某个部分进行加锁,精确控制到字节通过fcntl()函数来进行设置文件锁fcntl(intfd,intcmd,………);参数:fd:文件描述符cmd

  • 任务管理器进程中多个chrome.exe的问题

    任务管理器进程中多个chrome.exe的问题

  • struts详细解释拦截器

    struts详细解释拦截器

  • iOS学习之 plist文件的读写

    iOS学习之 plist文件的读写

    2021年12月14日
  • STUN协议详解

    STUN协议详解   基于RFC3489标准的stun协议,无法穿越TCP类型NAT,只是适用于在现有NAT类型下的UDP穿越,另一种特殊情况NAT也无法进行穿越,就是对称型NAT,在很多企业中就很多属于对称型NAT,后面会讲到。STUN的发现过程是基于UDP的NAT处理的假设;随着新的NAT设备的部署,这些假设可能会被证明是无效的,当STUN被用来获取一个地址来与位于其在同一NAT后面的对等体通信时,它就不起作用了。当stun服务器的部署不在公共共享地址域范围内时,stun就不起作用。1.定义STUN客户端:产生

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号