¿Qué hace la primavera? Cómo utilizar_Qué puede hacer Spring
¿Qué puede hacer Spring?
Microservicios
La arquitectura de microservicios es la "nueva normalidad". La creación de aplicaciones pequeñas, autónomas y listas para ejecutar aporta una tremenda flexibilidad y resistencia a su código, y las numerosas características personalizadas de SpringBoot facilitan la creación y ejecución de microservicios en producción a escala. No olvide que una arquitectura de microservicios está incompleta sin SpringCloud, que simplifica la administración y mejora la tolerancia a fallas.
Reactivo
Los sistemas reactivos tienen ciertas características que los hacen ideales para cargas de trabajo de baja latencia y alto rendimiento, y el portafolio ProjectReactor y Spring trabajan juntos para permitir a los desarrolladores la capacidad de construir empresas. calificar sistemas responsivos que sean responsivos, resilientes y basados en mensajes.
Nube
Desarrollar sistemas distribuidos puede ser un desafío. La complejidad pasa de la capa de aplicación a la capa de red, lo que requiere más interacciones entre servicios. Hacer que su código sea "nativo de la nube" significa lidiar con 12 elementos, como la configuración externa, la apatridia, el registro y la conexión a servicios de soporte.
Aplicaciones web
Spring hace que la creación de aplicaciones web sea rápida y sencilla. Al eliminar la mayor parte del código de muestra y la configuración asociada con el desarrollo web, obtiene un modelo de programación web moderno que simplifica el desarrollo de aplicaciones HTML del lado del servidor, API REST y sistemas bidireccionales basados en eventos.
Sin servidor
Las aplicaciones sin servidor aprovechan las capacidades y abstracciones modernas de la computación en la nube, lo que le permite centrarse en la lógica en lugar de en la infraestructura. En un entorno sin servidor, puede concentrarse en escribir el código de su aplicación mientras la plataforma subyacente se encarga del escalado, el tiempo de ejecución, la asignación de recursos, la seguridad y otros detalles del "servidor".
Basado en eventos
Los sistemas controlados por eventos reflejan la forma en que realmente funcionan las empresas modernas: miles de pequeños cambios ocurren cada día. Spring tiene muchas opciones basadas en eventos para elegir, desde integraciones y transmisiones hasta funciones en la nube y flujos de datos.
Procesamiento por lotes
La capacidad de procesar eficientemente grandes cantidades de datos lo hace ideal para muchos casos de uso, y la implementación de SpringBatch de patrones de procesamiento estándar de la industria le permite crear potentes trabajos por lotes. Al agregar SpringBoot y otros componentes del portafolio de Spring, puede crear aplicaciones por lotes de misión crítica.