首页 > 其他分享 >SpringCloud 微服务的协调者

SpringCloud 微服务的协调者

时间:2023-08-18 10:37:48浏览次数:48  
标签:服务 SpringCloud Boot 应用程序 协调者 Spring Cloud 分布式

一、什么是Spring Cloud

1、功能:配置管理、服务注册、服务发现、断路器、智能路由、负载均衡、服务间调用、微代理、一次性令牌、思维导图模板、全局锁、领导选举、分布式消息、分布式会话、集群状态

2、Spring Cloud 与 Spring Boot 的关系

  • Spring Boot 是构建 Spring Cloud 架构的基石,存在版本之间的强依赖(Spring Cloud Finchley.M2->Spring Boot 2.0.0.M3)
  • 版本命名规则:伦敦地铁站名字(当前的版本为Finchley)

3、Spring Cloud 子项目

  • Spring Cloud Config 配置中心,利用git来集中管理程序的配置
  • Spring Cloud Netflix 集成众多Netflix的开源软件,包括Eureka、Hystrix、Zuul、Archaius等
  • Spring Cloud Bus 消息总线,利用分布式消息将服务和服务实例在一起。
  • Spring Cloud Cluster 基于Zookeeper、Redis、Hazelcast、Consul实现的领导选举和平民状态模式的抽象和实现
  • Spring Cloud Consul 基于Hashicorp Consul实现的服务发现和配置管理
  • Spring Cloud Security 在Zuul代理中为OAuth2 REST客户端和认证头转发提供负载均衡
  • Spring Cloud Sleuth 适用于Spring Cloud 应用程序的分布式跟踪,与Zipkin、HTrace和基于日志(例如ELK)的跟踪相兼容
  • Spring Cloud Data Flow 基于微服务的数据管道的整体编排
  • Spring Cloud Stream 一个轻量级的事件驱动的微服务框架来快速构建可以连接到外部系统的应用程序。使用Apache Kafka 或 RabbitMQd在Spring Boot应用程序之间发送和接收消息的简单声明模型。
  • Spring Cloud Stream App Starters 基于Spring Boot为外部系统提供Spring的集成
  • Spring Cloud Task App Starters 是Spring Boot应用程序,可能是任何进程,包括Spring Batch作业,并可以在数据处理有限的时间终止
  • Spring Cloud for Amazon Web Services 与Amazon Web Service轻松集成。它提供了一种方便的方式来与AWS提供的服务进行交互,使用众所周知的Spring惯用语和API。开发人员可以围绕托管服务构建应用程序,而无需关心基础设施或维护工作
  • Spring Cloud Connectors 便于PaaS应用在各种平台上连接到后端数据库和消息服务
  • Spring Cloud Starters 基于Spring Boot的项目,用以简化Spring Cloud的依赖管理。该项目已经终止,并且在Angel。SR2后的版本和其他项目合并
  • Spring Cloud CLI 插件用于在Groovy中快速创建Spring Cloud 组件应用程序
  • Spring Cloud Contract 是一个总体项目,其中包含帮助用户成功实施消费者驱动契约的解决方案

4、扩展学习

二、服务发现

1、Eureka和Spring Cloud无缝集成,进行服务注册和发现

标签:服务,SpringCloud,Boot,应用程序,协调者,Spring,Cloud,分布式
From: https://www.cnblogs.com/anquing/p/17639719.html

相关文章

  • 游戏工作室如何使用代理服务器防封
    嘿,各位游戏工作室的小伙伴们!作为一名专业的程序员,我今天要和大家分享一个有关代理服务器的技巧,这个技巧可以帮助你们解决封号和封禁的问题。首先,我们得明白为什么要使用代理服务器来解决封号和封禁的问题。在我们搬砖的过程中,游戏运营商会对频繁请求的IP进行限制,导致我们的账号被封......
  • 历时数月钻研推流/对比各种流媒体服务程序/PK总结
    1前言大量测试下来,网页显示视频流实时性从高到低依次是webrtc>ws-flv>flv>hls。播放器打开rtsp/rtmp视频流实时性由具体的播放器控制,比如缓存大小和缓存时间,是否音视频同步等。由于flv拉流同源地址最大支持6路同时播放,所以要想实时性高而且网页播放支持多路就选择ws-fl......
  • 虹科干货|一份选择微服务监控工具的指北
    毋庸置疑,监控是管理任何微服务架构的一个关键方面。但是如何为业务选择最佳的微服务监控工具呢?有哪些微服务监控工具?这些工具有什么功能?这里一份参考指北供你参阅。监控您的期望监控哪些内容?在选择工具之前,请考虑一下您购买工具的动机。您的团队应该讨论“我们试图解决或预防哪些问......
  • 基于 Easysearch kNN 搭建即时图片搜索服务
    环境准备启动 Easysearch 服务:#Makesureyourvm.max_map_countmeetstherequirementsudosysctl-wvm.max_map_count=262144dockerrun-it--rm-p9200:9200\-e"discovery.type=single-node"\-eES_JAVA_OPTS="-Xms512m-Xmx512m"\......
  • 虹科干货|一份选择微服务监控工具的指北
    毋庸置疑,监控是管理任何微服务架构的一个关键方面。但是如何为业务选择最佳的微服务监控工具呢?有哪些微服务监控工具?这些工具有什么功能?这里一份参考指北供你参阅。监控您的期望监控哪些内容?在选择工具之前,请考虑一下您购买工具的动机。您的团队应该讨论“我们试图解决或预防......
  • macOS Ventura 13.5.1 (22G90) Boot ISO 原版可引导镜像下载 (修复定位服务无法授权问
    macOSVentura13.5.1(22G90)BootISO原版可引导镜像下载(修复定位服务无法授权问题)2023年8月17日(北京时间18日凌晨)macOSVentura13.5.1发布,修复了“系统设置”-"隐私和安全性"中“定位服务”无法授权管理的问题。推荐所有用户更新。本站下载的macOS软件......
  • macOS Ventura 13.5.1 (22G90) 正式版发布,修复定位服务无法授权问题 (ISO、IPSW、PKG
    macOSVentura13.5.1(22G90)正式版发布,修复定位服务无法授权问题(ISO、IPSW、PKG下载)2023年8月17日(北京时间18日凌晨)macOSVentura13.5.1发布,修复了“系统设置”-"隐私和安全性"中“定位服务”无法授权管理的问题。推荐所有用户更新。请访问原文链接:https:......
  • Firefox同步问题,切换本地服务和全球服务的方法
    地址栏输入about:config,搜索首选项名称里输入identity.fxaccounts.autoconfig.uri,填入https://accounts.firefox.com.cn(国内账号)或https://accounts.firefox.com(国际账号)......
  • 中国大学生服务外包创新创业大赛丨借 AI 之力,助“记账”难题
    一、中国大学生服务外包创新创业大赛赛事介绍中国大学生服务外包创新创业大赛,是响应国家关于鼓励服务外包产业发展、加强服务外包人才培养的相关战略举措与号召,举办的每年一届的全国性竞赛。大赛均由中华人民共和国教育部、中华人民共和国商务部和无锡市人民政府联合主办,由国家服务......
  • mybatis-plus+nacos配置中心和服务发现保姆级教程
    默认你已经看了我的Mybatis-Plus+Mysql的教程,现在有了一个简单的项目如下(之前的教程: https://www.cnblogs.com/leafstar/p/17638741.html)1.下载nacao,我这里下的是2.1.0版本提供一下我用的版本(链接:https://pan.baidu.com/s/1AVmZIhx4b0euzctJhWUlTQ?pwd=1234提取码:1234......