【SpringCloud入门】-- SpringCloud优质组件介绍

news2024/12/20 6:51:08

目录

1. SpringCloud优质项目

2. 介绍SpringCloud优质项目

SpringCloudConfig(Spring)

SpringCloudBus

Eureka

Hystrix

Zuul

Archaius

Consul

SpringCloudForCloudFoundry

SpringCloudSleuth

SpringCloudDataFlow

SpringCloudSecurity

SpringCloudZookeeper

SpringCloudStream

SpringCloudCLI

Ribbon

Turbine

Feign

SpringCloudTask

SpringCloudConnectors

SpringCloudCluster

SpringCloudStarters


1. SpringCloud优质项目

SpringCloud官方优质项目地址:Spring Cloud中文网-官方文档中文版

 

 

2. 介绍SpringCloud优质项目

SpringCloudConfig

配置管理工具包,可以把配置放在远程服务器,集中化管理集群配置,支持本地存储,Git以及Subversion。

官方文档地址:Spring Cloud Config 中文文档 参考手册 中文版icon-default.png?t=N4P3https://www.springcloud.cc/spring-cloud-config.html

SpringCloudBus

事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与SpringCloudConfig联合实现热部署。

官方文档地址:Spring Cloud Bus 中文文档 参考手册 中文版icon-default.png?t=N4P3https://www.springcloud.cc/spring-cloud-bus.html

Eureka

云端服务发现,基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

官方文档地址:github地址icon-default.png?t=N4P3https://github.com/Netflix/eureka

Hystrix

熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/Netflix/hystrix

Zuul

Zuul是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul相当于是设备和Netflix流应用的Web网站后端所有请求的前门。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/Netflix/zuul

Archaius

配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调器等功能。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/Netflix/archaius

Consul

封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/HashiCorp/consul

SpringCloudForCloudFoundry

通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-cloudfoundry

SpringCloudSleuth

日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-sleuth

SpringCloudDataFlow

大数据操作工具,作为SpringXD的替代产品,它是一个混合计算模型,结合了流数据与批量数据的处理方式。

官方文档地址:

Spring Cloud Data Flow 中文文档 参考手册 中文版icon-default.png?t=N4P3https://www.springcloud.cc/spring-cloud-dataflow.html

SpringCloudSecurity

基于SpringSecurity的安全工具包,为你的应用程序添加安全控制。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-attic/spring-cloud-security

SpringCloudZookeeper

操作Zookeeper的工具包,用于使用zookeeper方式的服务发现和配置管理。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-zookeeper

SpringCloudStream

数据流操作开发包,封装了与Redis,Rabbit,Kafka等发送接收信息。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-stream

SpringCloudCLI

基于SpringBootCLI,可以让你以命令行方式快速建立云组件。

官方文档地址:

Spring Boot Cloud CLI 中文文档 参考手册 中文版 (springcloud.cc)icon-default.png?t=N4P3https://www.springcloud.cc/spring-cloud-cli.html

Ribbon

提供云端负载均衡,有多种负载均衡策略可供选择,可以配合服务发现和断路器使用。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/Netflix/ribbon

Turbine

Turbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/Netflix/turbine

Feign

Feign是一种声明式、模块化的HTTP客户端。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/OpenFeign/feign

SpringCloudTask

提供云端计划任务管理,任务调度。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-task

SpringCloudConnectors

便于云端应用程序在各种PaaS平台连接到后端,如:数据库和消息代理服务。

官方文档地址:

Spring Cloud Connectors 中文文档 参考手册 中文版icon-default.png?t=N4P3https://www.springcloud.cc/spring-cloud-connectors.html

SpringCloudCluster

提供Leadership选举,如:Zookeeper,Redis,Hazelcast,Consul等常见状态模式的抽象和实现。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-attic/spring-cloud-cluster

SpringCloudStarters

SpringBoot启动项目,为SprngCloud提供开箱即用的依赖管理。

官方文档地址:

github地址icon-default.png?t=N4P3https://github.com/spring-cloud/spring-cloud-stream-starters

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Redis】孔夫子旧书网爬虫接入芝麻代理IP:代理IP利用效率最大化

背景: 之前用过芝麻IP,写过这几篇文章 《【Python】芝麻HTTP代理系列保姆级全套攻略(对接教程自动领取每日IPIP最优算法)》 《【Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品教程)》 《爬虫增加代理池:使用稳…

ICC2:自定义快捷键和菜单

把一些常用的功能放在一个菜单里是什么体验?直接放在工具栏里是不是更方便?那设置成快捷键呢? gui_create_menu 自定义菜单可以把工具常用的功能放到一个菜单里,用户也可以把“执行脚本操作”加到菜单里。 举例来说: 1)把Editor Toolbox放到Favorite菜单里,floorplan 操…

行业报告 | AIGC发展研究

原创 | 文 BFT机器人 01 技术篇 深度学习进化史:知识变轨 风起云涌 已发生的关键步骤: 人工神经网络的诞生 反向传播算法的提出 GPU的使用 大数据的出现 预训练和迁移学习 生成对抗网络 (GAN) 的发明 强化学习的成功应用 自然语言处理的突破 即将发生的关键…

MinGW-w64安装和使用_亲测有效

MinGW-w64 是什么!? MinGW-w64 是一个在 Windows 系统上运行的 GNU 编译器套件,支持 C 和 C 语言的编译。它包括了 GCC 编译器、GNU Binutils 和一些其他的工具。在 MinGW-w64 中 各个版本的参数含义如下: x86_64:表…

1.ORB-SLAM3系统概述

1.内容简介 本系列文章主要基于ORB-SLAM3代码、论文以及相关博客,对算法原理进行总结和梳理。 ORB-SLAM系列整体架构是不变的,都包含Tracking、LocalMapping和LoopClosing三个核心线程,中间伴随着优化过程。在ORB-SLAM3算法中比较突出的改进…

腾讯安全董志强:四大关键步骤促进数据安全治理闭环,提升企业免疫力

高速发展的数字时代,数据已成为推动产业发展的最重要生产要素之一,真正成为了创造经济财富的数字能源,守护数据资产的安全成为企业高质量发展不可回避的重要命题。 6月13日,腾讯安全联合IDC发布“数字安全免疫力”模型框架&#…

我被一家无货源电商培训公司骗了怎么办?

我是卢松松,点点上面的头像,欢迎关注我哦! 最近,一位被无货源电商培训骗的人找到了卢松松,她说: 老师,你好,我是被无货源电商课程骗了的受害人,走投无路了,想…

5个超好用的开源工具库分享~

在实际项目开发中,从稳定性和效率的角度考虑,重复造轮子是不被提倡的。但是,自己在学习过程中造轮子绝对是对自己百利而无一害的,造轮子是一种特别能够提高自己系统编程能力的手段。 今天分享几个我常用的开源工具库:…

大佬们都是如何编写测试方案的?

目录 1、背景 2、编写的方式 2.1 第一阶段:在需求评审开始前 2.2 第二阶段:在需求评审开始后,技术方案设计中 2.3 第三阶段:技术方案设计后 2.4 第四阶段:测试方案评审前 2.5 第五阶段:测试方案评审…

Opencv-C++笔记 (7) : opencv-文件操作XML和YMAL文件

文章目录 一、概述二、文件操作三、打开文件四、写入五、读写个人源码 一、概述 除了图像数据之外,有时程序中的尺寸较小的Mat类矩阵、字符串、数组等 数据也需要进行保存,这些数据通常保存成XML文件或者YAML文件。本小节中将介绍如何利用OpenCV 4中的函…

前端实现消息推送、即时通信、http简介

信息推送 服务端主动向客户端推送消息,使客户端能够即时接收到信息。 场景 页面接收到点赞,消息提醒聊天功能弹幕功能实时更新数据功能 实现即时通讯方式 短轮询 浏览器(客户端)每隔一段时间向服务器发送http请求,…

Google为TensorFlow设计的专用集成电路TPU3.0图片

Widrow也是在Minsky的影响下进入AI领域的,后来加入斯坦福大学任教。他在1960年提出了自适应线性单元(Adaline),一种和感知器类似的单层神经网络,用求导数方法来调整权重,所以说有“三十年神经网络经验”并不…

CI/CD 流水线 (FREE)

流水线是持续集成、交付和部署的顶级组件。 流水线包括: 工作,定义做什么。例如,编译或测试代码的作业。阶段,定义何时运行作业。例如,在编译代码的阶段之后运行测试的阶段。 作业由 runners 执行。如果有足够多的并…

Qt编写视频监控系统79-四种界面导航栏的设计

一、前言 最初视频监控系统按照二级菜单的设计思路,顶部标题栏一级菜单,左侧对应二级菜单,最初采用图片在上面,文字在下面的按钮方式展示,随着功能的增加,二级菜单越来越多,如果都是这个图文上…

openGauss数据库安装,配置连接 完整版Centos7

服务器版本:Centos7.6 || 7.9 数据库版本:openGauss-5.0.0-CentOS-64bit.tar.bz2 极简版 目录 修改系统参数安装环境安装openGauss数据库配置连接数据库使用navicat连接数据库 修改系统参数 ##修改 /etc/selinux/config 文件中的“SELINUX”值为“disa…

【网络安全】成功上岸深信服,这套面试题你肯定需要!!!

时间过得很快,回想起去年的这个时候,我也正在准备秋招,今天的我刚刚结束培训。 我的个人情况就读于某双非大学,信息与计算科学(大数据方向,校企合作,一个介于数学与计算机之间的专业&#xff0…

移动端H5使用window.open跳转,IOS不生效解决

移动端H5使用window.open跳转,IOS不生效解决 navigator navigator对象,用于提供当前浏览器及操作系统等信息,这些信息都放在navigator的各个属性中。navigator对象也是window对象的成员。 打印navigator对象 userAgent在安卓和IOS的打印结…

Opencv-C++笔记 (9) : opencv-多通道分离和合并

文章目录 一、概论二、多通道分离函数split()三、多通道合并函数merge()四、图像多通道分离与合并例程 一、概论 在图像颜色模型中不同的分量存放在不同的通道中,如果我们只需要颜色模型的某一个分量,例如只需要处理RGB图像中的红色通道,可以…

科技云报道:大模型时代,SaaS元年才真的到来了?

科技云报道原创。 ChatGPT席卷全球后,如果有人问AI大模型影响最大的会是哪个行业?SaaS领域肯定是不二之选。 目前全球各大科技公司已宣称要用大模型触及、整合所有产品。 其中,微软率先为其办公家族装配上了各类copilot,开发者…

Opencv-C++笔记 (10) : opencv-图像像素计算

文章目录 一、概率寻找图像像素的最大值和最小值计算图像的均值和标准方差 一、概率 我们可以将数字图像理解成一定尺寸的矩阵,矩阵中每个元素的大小表示了图像中每个像素的亮暗程度,因此统计矩阵中的最大值,就是寻找图像中灰度值最大的像素…