zoukankan      html  css  js  c++  java
  • SpringCloudG版本学习一

    SpringCloudG版本学习一

    一、官网地址:https://cloud.spring.io/spring-cloud-static/Greenwich.SR5/single/spring-cloud.html

    二、springcloud介绍:

    1.概念

      Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

    2.特性

      Spring Cloud专注于为典型用例提供良好的开箱即用体验,并为其他用例提供扩展机制

    1. 分布式/版本配置
    2. 服务注册与服务发现
    3. 路由
    4. 服务调用
    5. 负载均衡
    6. 熔断器
    7. 全局锁
    8. 选举与集群状态管理
    9. 分布式消息

      springcloud的使用通常只需要一个配置一个依赖依赖一个注解就能实现特性

    3.主要项目

    • SpringCloudConfig: 由git存储库支持的集中式外部配置管理。配置资源直接映射到Spring环境,但是如果需要,非Spring应用程序可以使用这些资源。
    • Spring Cloud Netflix : 与各种Netflix OSS组件(Eureka, Hystrix, Zuul, Archaius等)集成。

    • Spring Cloud Bus: 事件总线,用于将服务和服务实例与分布式消息传递链接在一起。用于在集群中传播状态更改(例如配置更改事件)。
    • Spring Cloud Cloudfoundry : 将您的应用程序与枢轴云计算集成。提供服务发现实现,并使实现SSO和OAuth2受保护的资源变得容易。

    • Spring Cloud Open Service Broker:提供构建实现开放服务代理API的服务代理的起点。

    • Spring Cloud Cluster: 对Zookeeper, Redis, Hazelcast,领事等常见的有状态模式进行了抽象和实现。

    • Spring Cloud Consul: Hashicorp Consul 进行服务发现和配置管理

    • Spring Cloud Security:在Zuul代理中提供对负载平衡的OAuth2 rest客户机和身份验证头中继的支持。 
    • Spring Cloud Sleuth:Spring云应用的分布式跟踪,兼容Zipkin、HTrace和基于日志(如ELK)的跟踪。

    • Spring Cloud Data Flow:用于现代运行时上可组合微服务应用程序的云本地编排服务。易于使用的DSL、拖放GUI和rest api一起简化了基于微服务的数据管道的总体编排。

    • Spring Cloud Stream:轻量级事件驱动的微服务框架,用于快速构建可以连接到外部系统的应用程序。简单的声明式模型,使用Apache Kafka或RabbitMQ在Spring Boot应用程序之间发送和接收消息。
    •  Spring Cloud Stream App Starters:Spring Cloud Stream应用程序启动器是基于Spring引导的Spring Integration应用程序,提供与外部系统的集成。

    • Spring Cloud Task:一个短期存在的微服务框架,用于快速构建执行有限数量数据处理的应用程序。用于向Spring引导应用程序添加功能性和非功能性特性的简单声明。

    • Spring Cloud Task App Starters:Spring Cloud任务应用程序启动器是Spring引导应用程序,它可以是任何进程,包括不会永远运行的Spring批处理作业,它们会在有限的数据处理期后结束/停止。

    • Spring Cloud Zookeeper:使用Apache Zookeeper进行服务发现和配置管理。

    • Spring Cloud Connectors:使得各种平台中的PaaS应用程序可以很容易地连接到数据库和消息代理等后端服务(该项目以前称为“Spring Cloud”)。

    • Spring Cloud Starters:Spring引导风格的启动器项目,为Spring云的使用者简化依赖管理。(作为一个项目终止,并与其他项目合并后,Angel.SR2。)

    • Spring Cloud CLI:用于在Groovy中快速创建spring cloud组件应用程序的Spring Boot CLI插件

    • Spring Cloud Contract:Spring Cloud Contract是一个包含解决方案的伞形项目,帮助用户成功地实现消费者驱动的契约方法。

    • Spring Cloud Gateway:Spring Cloud Gateway是一种基于工程反应器的智能可编程路由器。

    • Spring Cloud OpenFeign:Spring Cloud OpenFeign通过自动配置和绑定到Spring环境和其他Spring编程模型习语,为Spring引导应用程序提供集成。

    • Spring Cloud Pipelines:Spring Cloud管道提供了一种固执的部署管道,其中包含一些步骤,以确保您的应用程序能够以零停机方式部署,并且能够轻松地回滚出现的错误。

    • Spring Cloud Function:Spring Cloud功能通过功能促进业务逻辑的实现。它支持跨无服务器提供者的统一编程模型,以及独立运行(本地或在PaaS中)的能力。

    4.springcloud和springboot的版本兼容性

  • 相关阅读:
    jQuery选择器
    jQuery属性
    复选框的全选+全不选+ajax传递复选框的value值+后台接受复选框默认值
    [BZOJ1085][SCOI2005]骑士精神 搜索
    [BZOJ1004][HNOI2008]Cards 群论+置换群+DP
    [BZOJ1046][HAOI2007]上升序列 DP+贪心
    [BZOJ1016][JSOI2008]最小生成树计数 最小生成树 搜索
    [BZOJ1031][JSOI2007]字符加密Cipher 后缀数组
    后缀数组学习笔记
    [SPOJ8222]NSUBSTR
  • 原文地址:https://www.cnblogs.com/yingxiaocao/p/13446138.html
Copyright © 2011-2022 走看看