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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • byte与word的区别_女生类型分类

    byte与word的区别_女生类型分类在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned long DWORD;也就是说BYTE是无符号的char型(char型本质上也是一…

    2022年8月18日
    5
  • Hook 技术「建议收藏」

    Hook 技术「建议收藏」一、原理钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。  钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息

    2022年5月26日
    39
  • 2021年G3锅炉水处理最新解析及G3锅炉水处理复审模拟考试「建议收藏」

    题库来源:安全生产模拟考试一点通公众号小程序安全生产模拟考试一点通:G3锅炉水处理最新解析考前必练!安全生产模拟考试一点通每个月更新G3锅炉水处理复审模拟考试题目及答案!多做几遍,其实通过G3锅炉水处理考试试题很简单。1、【多选题】玻璃器皿洗涤的标准是()。(AE)A、.均匀润湿B、.无污点C、.无油污D、.透明E、.无水珠2、【多选题】锅炉结生水垢的主要原因是()。(ABCDE)A、.溶解度降低B、.受热分解C、.相互反应D、.水的蒸发,…

    2022年4月15日
    42
  • 为ARM处理器实现Machine Forth「建议收藏」

    为ARM处理器实现Machine Forth「建议收藏」为ARM处理器实现MachineForth作者ReubenThomasComputerLaboratory,UniversityofCambridge23rdAugust1999摘要Fox和Moore[2]最近提出了一种新的Forth虚拟机模型,称为MachineForth。使用一个简单而具体的模型,据说它可以很容易地适应不同的硬件,不需要转向汇编

    2022年5月20日
    45
  • rpm 安装Logstash

    rpm 安装Logstash下载地址 https www elastic co cn downloads past releases logstash 安装 rpm ivhlogstash 7 8 1 rpm 配置 vi etc logstash logstash sample conf 启动 systemctlsta 启动失败查看日志 couldnotfind setJAVA HOMEorensure 使用 java v

    2025年7月15日
    3
  • 编程题:分苹果_同学分苹果的小学题

    编程题:分苹果_同学分苹果的小学题题目描述n只奶牛坐在一排,每个奶牛拥有ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出-1。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个整数n(1<=n<=100),接下来的一行包含n个整数ai(1&l…

    2022年10月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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