Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Para obtener más información, consulte Integración de microservicios mediante servicios sin servidor de AWS.
Hari Ohm Prasath Rajagopal, Tabby Ward y Dmitry Gulin, Amazon Web Services (AWS)
Enero de 2021 (historial de documentos)
Una parte importante de la modernización del software de su organización consiste en refactorizar sus aplicaciones monolíticas en microservicios. Tras descomponer un monolito, se recurre a varios microservicios para obtener datos para una transacción empresarial. Si estos microservicios se integran incorrectamente en su arquitectura, las ventajas de la adopción de una arquitectura de microservicios se ven mermadas. Esto puede provocar la pérdida de datos o problemas de latencia e integridad. Estos problemas suelen ser difíciles de resolver y los usuarios se ven afectados inmediatamente. Sin embargo, si los microservicios se integran correctamente, ofrecen las ventajas de los sistemas distribuidos, ayudan a escalar a nivel de servicio, mejoran la eficiencia y reducen los costos de infraestructura.
Esta guía es útil para propietarios de aplicaciones, propietarios de empresas, arquitectos, líderes técnicos y directores de proyecto. La guía proporciona los tres patrones siguientes para ayudar a integrar nuevos microservicios en su arquitectura:
Estos patrones ofrecen autonomía y escalabilidad, y utilizan servicios sin servidor de Amazon Web Services (AWS), como AWS Lambda y Amazon API Gateway, para ayudar a integrar los microservicios. La guía forma parte de una serie de contenido que cubre el enfoque de modernización de las aplicaciones recomendado por AWS. La serie también incluye:
Resultados empresariales específicos
Al usar esta guía para integrar sus nuevos microservicios, puede transformar de manera eficiente la arquitectura de su organización en una arquitectura de microservicios. Esto ayuda a proporcionar un ajuste rápido a las necesidades comerciales fluctuantes sin interrumpir las actividades principales, como la alta escalabilidad, la resiliencia mejorada, la entrega continua y el aislamiento de fallos. Una arquitectura de microservicios también ayuda a mejorar la tolerancia a errores y la resiliencia, y acelera la innovación, ya que cada microservicio se puede implementar y probar de forma individual.
Una arquitectura de microservicios también puede ayudar a reducir el tiempo de comercialización de sus productos o servicios, ya que cada microservicio tiene una base de código independiente que facilita y agiliza la adición de nuevas características y su iteración.