Alibaba lanzó internamente la documentación de Boot2Cloud del microservicio receptivo de Spring

Prefacio

El rápido desarrollo actual de la industria de Internet, las rápidas actualizaciones comerciales y las iteraciones de productos también traen nuevos desafíos al proceso y modelo de desarrollo del sistema. En el contexto de esta era, ha surgido la tecnología de implementación de la arquitectura de microservicios representada por Spring Cloud. La arquitectura de microservicio es un sistema distribuido y, si bien tiene las correspondientes ventajas en los negocios, la tecnología y la organización, también debe enfrentar los problemas inherentes a los sistemas distribuidos. Garantizar la capacidad de respuesta instantánea y la flexibilidad del servicio del sistema de microservicios es un gran desafío para nosotros a la hora de construir una arquitectura de microservicios. Afortunadamente, los desarrolladores del marco Spring han creado una nueva versión reactiva del proyecto para respaldar el diseño y desarrollo de una arquitectura de microservicio reactiva. Al construir una arquitectura de microservicio receptiva, brindaremos capacidad de respuesta instantánea y flexibilidad de servicio sobre la base de la arquitectura de microservicio tradicional.

Este artículo comienza con los conceptos básicos de programación reactiva y arquitectura de microservicios y se expande gradualmente. Comprenderá los principios básicos de capacidad de respuesta y el marco de desarrollo receptivo de Project Reactor integrado con el marco de Spring 5. Al mismo tiempo, aprenderá más sobre cómo crear un servicio RESTful receptivo, cómo crear un componente de acceso a datos receptivo, cómo construir un componente de comunicación de mensajes receptivo, cómo construir una arquitectura de microservicio receptivo y cómo probar una arquitectura de microservicio receptivo. Todo este contenido se aplicará a un proyecto de ejemplo conciso y completo para garantizar que pueda poner en práctica las habilidades aprendidas.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Este artículo le presenta el contenido real del microservicio receptivo de Spring SpringBoot2 + Spring5 + SpringCloud. Se lo presentaré a partir de tres partes: catálogo, contenido principal y lectores de destino. ¡Espero que les guste! ! !

Primero, echemos un vistazo al catálogo.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

En segundo lugar, observe detenidamente el contenido principal

Este artículo contiene principalmente el sistema técnico y las prácticas de ingeniería que deben poseerse en el proceso de construcción de una arquitectura de microservicio receptiva. La estructura organizativa se divide en los siguientes 8 capítulos.

El capítulo 1, "Enfrentando la arquitectura de microservicios receptivos" , como el capítulo inicial del libro, analiza el concepto y la construcción de la arquitectura de microservicios receptivos. Al comparar los métodos de programación tradicionales y los métodos de programación receptiva, se derivan los conceptos centrales de la programación receptiva y se cita el manifiesto receptivo para ilustrar las características básicas del sistema y las dimensiones del sistema receptivo. Al mismo tiempo, este capítulo analiza los principios de diseño de la arquitectura de microservicios receptivos basados ​​en la introducción de la arquitectura de microservicios tradicional y luego integra la arquitectura de microservicios y programación receptiva.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo ⒉ "Modelo de programación receptiva y marco de Reactor" , este capítulo presenta de manera integral el modelo de programación reactiva y conduce a la especificación de flujo reactivo. El marco de Reactor nos proporciona un conjunto completo de implementaciones específicas para implementar la especificación. Sobre la base de la introducción de los dos componentes centrales de Mono y Flux en el marco de Reactor, proporcionamos una serie de operadores poderosos para manipular estos componentes. Al final de este capítulo, se presenta brevemente el mecanismo de contrapresión en el marco de Reactor. El marco de Reactor proporciona 4 estrategias de procesamiento de contrapresión para satisfacer las necesidades de diferentes escenarios.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo 3 "Creación de servicios RESTful sensibles " , si desea crear una arquitectura de microservicio receptiva, primero debe crear un microservicio receptivo único. En Spring 5, se presenta un nuevo marco de construcción de servicios receptivos Spring WebFlux, que admite el uso del modelo de programación de anotaciones y el modelo de programación funcional para construir servicios RESTful receptivos. Basado en Spring Boot, este capítulo ofrece una introducción completa al marco Spring WebFlux.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo 4 "Creación de componentes de acceso a datos receptivos " , para la arquitectura de microservicio receptivo, el acceso a los datos también es una parte importante de la construcción de un sistema receptivo de pila completa. Con este fin, el marco de Spring Data también proporciona específicamente componentes Spring Reactive Data para crear componentes de capa de acceso a datos reactivos. En este capítulo, nos enfocamos en MongoDB y Redis, dos bases de datos NoSQL que admiten características reactivas, y damos respectivamente los pasos básicos y ejemplos de código de cómo usar Spring Reactive Data para implementar el acceso reactivo a datos.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

En el Capítulo 5 "Creación de componentes de comunicación de mensajes receptivos " , este capítulo analiza otro tema importante de la creación de una arquitectura de microservicio receptiva, a saber, la comunicación de mensajes receptiva. Usamos el marco Reactive Spring Cloud Stream para implementar componentes de comunicación de mensajes reactivos. A partir de la arquitectura y el modelo impulsados ​​por eventos, este capítulo presenta el marco Spring Cloud Stream que implementa la comunicación de mensajes en la familia Spring Cloud. Luego actualice Spring Cloud Stream, combinado con el modelo de programación reactiva para introducir completamente el uso del marco Reactive Spring Cloud Stream.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo 6 "Construyendo una Arquitectura Reactiva de Microservicios" , este capítulo es el capítulo clave del libro Usamos el marco Spring Cloud para implementar una arquitectura reactiva de microservicios. Discutimos exhaustivamente los componentes centrales de la arquitectura de microservicio receptivo y sus esquemas de implementación a partir de seis temas de gobierno del servicio, equilibrio de carga, tolerancia a fallas del servicio, puerta de enlace del servicio, configuración del servicio y monitoreo del servicio. Para la introducción de cada componente, hemos incluido métodos específicos de uso del componente y los ejemplos de código correspondientes. Al mismo tiempo, también usamos una sección especial para presentar la herramienta de implementación de WebClient, una llamada de servicio receptiva.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo 7 "Prueba de la arquitectura de microservicio receptivo" , este capítulo primero presenta los preparativos para inicializar el entorno de prueba y luego proporciona los métodos y ejemplos para probar una serie de componentes de capa independientes en la arquitectura de microservicio receptivo, es decir, a partir de la capa de flujo de datos, respectivamente. Pruebe la capa de repositorio, la capa de servicio y la capa de controlador según la capacidad de respuesta de MongoDB.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Capítulo 8 "Análisis de caso de evolución de la arquitectura de microservicio receptivo " , como último capítulo del libro, este capítulo presenta de manera integral todos los aspectos de la creación de un sistema de microservicio receptivo a través de un análisis de caso completo. Al presentar este caso, primero adoptamos la arquitectura de microservicio tradicional para realizar este caso. Luego, sobre la base de la finalización de la arquitectura de microservicio tradicional, se desarrolló específicamente el método y el proceso de cómo evolucionar hacia la arquitectura de microservicio receptiva. Por un lado, necesitamos actualizar los servicios de infraestructura; por otro lado, necesitamos completar una actualización integral de los métodos de acceso a datos, métodos de comunicación de eventos y métodos de invocación de servicios. Esto implica el uso y las mejores prácticas de componentes reactivos como WebFlux reactivo, MongoDB reactivo y Redis, y Spring Cloud Stream reactivo.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Este [microservicio sensible a Spring SpringBoot2 + Spring5 + SpringCloud real combat] tiene un total de 278 páginas. Si necesita la versión completa, puede agregar el editor VX: mxx2020666 para obtenerla gratis

Por último, veamos a los lectores a los que está dirigido este artículo.

Este artículo está dirigido a desarrolladores de servicios de back-end que aspiran a convertirse en arquitectos de microservicios (especialmente arquitectos de microservicios receptivos). Los lectores no necesitan tener un alto nivel técnico, ni están limitados a lenguajes de desarrollo específicos, sino que están familiarizados y dominan las tecnologías comunes de JavaEE. Ciertos conceptos básicos del modelo de programación asincrónica y la arquitectura distribuida ayudan a comprender mejor el contenido del artículo.

Al mismo tiempo, también se puede utilizar como referencia para arquitectos con diferentes sistemas técnicos, con la esperanza de inspirar y ayudar a la I + D y la gestión diaria.

Por supuesto, este artículo está muy recomendado por expertos.

Alibaba lanza la documentación Boot2Cloud del microservicio receptivo de Spring

 

Creo que todos tienen una comprensión simple después de leer este artículo. Sin embargo, todavía tenemos que entenderlo en profundidad. Espero que puedas estudiarlo detenidamente después de obtener el libro, entender lentamente su verdadero significado y aplicar los conocimientos técnicos al trabajo real. El editor también lo lee muchas veces antes de dominarlo. .

¡Vamos todos y estudiad mucho! ¡Amplíe constantemente su profundidad y amplitud técnica, aumente constantemente sus reservas de conocimientos y experiencia en proyectos, y prepárese para futuros cambios de empleo o aumentos salariales!

Solo trabajando duro podrás acercarte cada vez más a tu sueño de ser una gran fábrica. ¡Vamos! ! !

Supongo que te gusta

Origin blog.csdn.net/m0_46995061/article/details/108733364
Recomendado
Clasificación