¡Debe comprender las reglas de nomenclatura de la versión de Spring Cloud!

SpringCloud 官 网 : https://spring.io/projects/spring-cloud/#learn

Prefacio

Antes de usar SpringCloud y SpringBoot para construir un marco de proyecto, debe comprender la correspondencia compatible entre las dos versiones. Tengo mucha curiosidad acerca de las reglas de nomenclatura de la versión oficial de SpringBoot y SpringCloud. Si desea averiguarlo, es obvio que la versión de SpringBoot Los números se nombran por números, mientras que SpringCloud usa letras griegas e inglesas. Cuando se lanza la versión, lleva el nombre de la estación de metro de Londres y se nombra de acuerdo con la primera letra AZ del nombre de la estación de metro.

  • La versión de primera generación: Angle;
  • La versión de segunda generación: Brixton;
  • La versión de tercera generación: Camden;
  • La versión de cuarta generación: Dalston;
  • La versión de quinta generación: Edgware;
  • La versión de sexta generación: Finchley;
  • La versión de séptima generación: GreenWich;
  • Versión de octava generación: Hoxton;

La versión oficial se publica de la siguiente manera:
Inserte la descripción de la imagen aquí


Uno, número de versión de Spring Boot

1. Ejemplo: 2.3.3. LIBERACIÓN

  • Entre ellos 2: indica el número de versión principal, lo que significa que es nuestro producto SpringBoot de segunda generación.Cuando se actualiza el módulo funcional o cambia la estructura general, se actualiza el número de versión principal.

  • Entre ellos, 3: indica el número de versión menor, se han agregado algunas funciones nuevas, pero la estructura del cuerpo principal no ha cambiado y es compatible, pero solo cambios parciales. .

  • Entre ellos 3: Indica que generalmente es una modificación de error o un pequeño cambio.

  • RELEASE: Número de versión de letra griega. El usuario de este número de versión indica en qué etapa de desarrollo se encuentra la versión actual del software

  • Entonces 2.3.3.RELEASE together es la tercera versión de corrección de errores de la tercera versión menor de la versión de segunda generación de springboot.

Formato de versión de SpringBoot: número de versión principal, número de subversión, número de versión de revisión.

2. Interpretación del número de la versión griega de la cola

Inserte la descripción de la imagen aquí

  • instantánea: instantánea
  • alfa: beta cerrada
  • beta: beta pública
  • lanzamiento: versión estable
  • GA: la versión más estable
  • Final: la versión oficial
  • Pro (profesional): Edición profesional
  • Plus: versión mejorada
  • Minorista: versión minorista
  • DEMO: versión demo
  • Construir: etiqueta interna
  • Delux: Deluxe Edition (deluxe: lujoso, magnífico)
  • Corporation o Enterpraise Enterprise Edition
  • M1 M2 M3: M es la abreviatura de hito que significa hito
  • RC versión RC: (Release Candidate), casi no se agregarán nuevas características, pero se centrará principalmente en la depuración
  • SR: versión revisada
  • Prueba: versión de prueba
  • Shareware: Edición compartida
  • Completo: versión completa

Glosario:

build-snapshot: versión de desarrollo, también llamada versión de instantánea. La versión actual está en desarrollo. Una vez completado el desarrollo, pruébelo usted mismo y deje que otras personas del equipo también lo prueben y lo utilicen;

M1 ... M2 (Milestone): versión Milestone, varias versiones Milestone se lanzarán antes del lanzamiento. Usé la versión instantánea para desarrollar durante un período de tiempo. Siento que el código se ha escrito recientemente. Luego, solo grabe algunas versiones históricas. La grabación de este importante momento nuestro es un recuerdo de usted y de mi futuro.

RC1 ... RC2 (Release Candidates): candidatos de lanzamiento. El desarrollo interno ha llegado a una cierta etapa. Después de la integración de varios módulos, después de pruebas cuidadosas, todo el equipo de desarrollo siente que el software es estable y no hay problema, y ​​puede ser lanzado al mundo exterior.

lanzamiento: la versión oficial. Después de que los candidatos de lanzamiento sean casi los mismos, significa que todo el framework ha alcanzado una cierta etapa y se puede usar a gran escala en el mercado. Luego, libérelo y deje que la mayoría de los usuarios lo disfruten.

SR1 ... SR2 (Service Release): versión revisada. ¿Qué significa esto? Una vez que se lanza la versión de lanzamiento, el público en general la usa. No importa cuán poderosos sean los arquitectos, no pueden escribir código sin errores. En este momento, solucione los problemas de la versión de lanzamiento primero. En este momento, la versión de cada iteración es SR1, SR2, SR3.

La secuencia anterior:

instantánea -> M1… MX -> RC1… RCX -> lanzamiento -> SR1… SRX

Comprensión del texto correspondiente:

Versión de desarrollo (BS) - (Desarrollo a una etapa pequeña, debe marcarlo) -> Versión de Milestone (MX) - (La versión ha alcanzado una etapa relativamente estable y se puede lanzar al mundo exterior, pero aún puede haber problemas solucionados. En este momento, solo se realizarán reparaciones, no se agregarán nuevas funciones) -> Release Candidate (RC1) - (Reparación de ERROR completada, publicada) -> Versión oficial (lanzamiento) - (los comentarios externos tienen algunos problemas, reparación interna) -> Versión modificada (SRX)


2. Selección de la versión del entorno de producción

Al implementar en un entorno de producción, debe elegir la versión más estable de SpringCloud y SpringBoot para evitar elegir versiones inestables que causen accidentes de producción importantes.
Inserte la descripción de la imagen aquí

1. Selección de versión

  • ACTUAL: la versión recomendada actualmente.

  • GA: versión estable, disponible para producción

  • PRE: Milestone / versión preliminar

  • INSTANTÁNEA: instantánea

El número de versión es solo una identificación, para que pueda introducir el número de versión cuando lo use. En aras de la estabilidad, generalmente elegimos las versiones RELEASE, CURRENT y GA, y SNAPSHOT no está seleccionado.


2. 2.4 0-M2 PRE

2.4.0: La 0ª corrección de errores de la 4ª versión menor del Spring Boot de segunda generación;

M2: esta es la segunda versión histórica de la versión 2.4.0;

PRE: Versión de Chengbei / versión de vista previa, infórmenos que esta es una versión de hito, quien robe el pescado primero puede venir;


3. 2.3.3 ACTUAL GA

2.3.3: La tercera corrección de errores de la tercera versión menor del Spring Boot de segunda generación;

ACTUAL: Esta es la versión recomendada actualmente del sitio web oficial;

GA: esta es una versión estable y se puede utilizar en un entorno de producción.


4. 2.3.4 INSTANTÁNEA

2.3.4: La cuarta corrección de errores de la tercera versión menor del Spring Boot de segunda generación;

SNAPSHOT: Esta es una versión que estamos desarrollando internamente, y también es una versión iterativa de errores para la versión 2.3.4;


5. 2.2.9 GA

2.2.9: La novena corrección de errores de la segunda versión menor de la primera generación de Spring Boot;

GA: esta es una versión estable y se puede utilizar en producción;


3. Correspondencia de versiones

Compatibilidad con Spring Boot del tren de lanzamiento

Tren de liberación Spring Cloud Versión Spring Boot
Hoxton 2.2.x
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x
Camden 1.4.x
Brixton 1.3.x
Ángulo 1.2.x

Nota: Los anuncios oficiales SpringBoot1.5.xy las siguientes versiones ya no se mantienen oficialmente. Se recomienda que los desarrolladores elijan usar las SpringBoot2.0.xversiones anteriores, y SpringCloudes mejor no usar las versiones correspondientes .

para resumir

Consejo: La elección de la versión del entorno de producción es muy importante. Recuerde elegir las versiones estables de SpringBoot y SpringCloud para el desarrollo.

Supongo que te gusta

Origin blog.csdn.net/Thinkingcao/article/details/108362819
Recomendado
Clasificación