首页 > 其他分享 >Spring Cloud 概要(What,特性,版本)

Spring Cloud 概要(What,特性,版本)

时间:2022-12-09 12:37:37浏览次数:67  
标签:What Greenwich Spring 子项目 版本 Cloud 分布式


1. What is Spring Cloud?

出自官方:​​官网入口​

Spring Cloud为开发人员提供了一些工具用来快速构建分布式系统中的一些常见模式和解决一些常见问题(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、群集状态)。分布式系统的协调导致了很多样板式的代码(很多固定套路的代码),使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。它们在任何分布式环境中都能很好地运行,包括开发人员自己的笔记本电脑、裸机数据中心和云计算等托管平台。

2. Spring Cloud 特性

Spring Cloud 为分布式系统开发的典型应用场景提供良好的开箱即用功能。比如:
分布式/版本化配置、服务注册和发现、路由、服务与服务间的调用、负载均衡、断路器、全局锁、领导选举与集群状态、分布式消息传递等。

3. Spring Cloud 的版本

Spring Cloud是由一系列独立项目组成的,每个独立的项目具有不同的发布节奏,每次Spring Cloud发布版本时,就会组合这一系列的子项目,Spring Cloud为了避免大家对版本号的误解,避免与子项目版本号混淆,所以Spring Cloud发布的版本是一个按照字母顺序的伦敦地铁站的名字(“天使”是第一个版本,“布里克斯顿”是第二个),字母顺序是从A-Z,目前最新稳定版本Greenwich SR3,当Spring Cloud里面的某些子项目出现关键性bug或重大更新,则发布序列将推出名称以“.SRX”结尾的版本,其中“X”是一个数字,比如:Greenwich SR1、Greenwich SR2、Greenwich SR3;

注意:
其中,Spring Cloud 是微服务开发的一整套解决方案,采用Spring Cloud 开发,每一个项目依然使用的是Spring Boot。


标签:What,Greenwich,Spring,子项目,版本,Cloud,分布式
From: https://blog.51cto.com/u_15907536/5924851

相关文章

  • 在web.xml文件中的配置(spring和springmvc)
    初始化spring容器:<!--初始化spring容器:--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-context.xml</p......
  • Spring Cloud 与 Spring Boot 的兼容版本
    SpringCloud版本SpringBoot版本Hoxton2.2xGreenwich2.1xFinchley2.0xEdgware1.5xDalston1.5xCamden1.4x或1.5xBrixton1.3x或1.4xAngel1.2x......
  • Spring事务
    Spring支持两种方式事务管理编程式的事务管理通过TransactionTemplate手动管理事务(几乎没有人用)在实际应用中很少使用,原因是要修改原来的代码,加入事务管理代码(侵入性)使......
  • spring事务注解
    步骤:在需要管理事务的方法或者类上面添加@Transactional注解配置注解驱动事务管理(事务管理注解生效的作用)(需要配置对特定持久层框架使用的事务管理器)根据​​我spring的博......
  • springMVC的简介和工作机制(工作流程)
    springMVC简介大部分java应用都是web应用,展现层是web应用最为重要的部分。Spring为展现层提供了一个优秀的web框架SpnngMVC。和众多其他web框架一样,它基于MVC的设计理念,此......
  • springboot集成kettle实现对接oracle数据
    简单记录一下springboot引用kettle对接数据第一步(这一步讲述了下载kettle、创建数据库连接、转换等,如果这一步会的可以略过,直接看第二步)先从kettle官网下载kettle,官网地......
  • 使用注解配置springmvc案例
    第一步:创建controller类(使用注解不用实现接口)@Controller//表示当前的类是一个controllerpublicclassHello2{@RequestMapping("show1")//可以省略后缀publicModel......
  • springmvc案例(依赖,插件、配置文件、controller层、jsp页面展示)
    第一步:创建一个maven的web工程第二步:进行导入依赖(spring的依赖应该也需要)<!--mvc的依赖--><dependency><groupId>org.springframework</groupId><artifac......
  • 创建springboot过滤器
    springboot过滤器importorg.springframework.core.ParameterizedTypeReference;importorg.springframework.web.context.WebApplicationContext;importorg.springframewo......
  • springboot+mybatis+log4j日志sql输出和文件输出
    pom引入依赖:<dependency><!--排除spring-boot-starter-logging--><groupId>org.springframework.boot</groupId><artifactId>sprin......