Icono de integración que representa las soluciones de conectividad de APIs de MuleSoft
Microservicios

Descubre, desarrolla y gestiona microservicios desde un mismo lugar

Gestionar microservicios puede resultar complicado. Anypoint Platform da a tus equipos el impulso necesario para hacerlo en cualquier lenguaje y protege de forma automática todos los servicios.

Desarrolla servicios en los que puedas confiar

Crea microservicios fácilmente con un tiempo de ejecución flexible y una microgateway integrada.

Controla todos los servicios de manera eficiente

Controla los servicios distribuidos, detecta los problemas a tiempo y optimiza el rendimiento desde una misma vista.

Logra que los equipos utilicen tus servicios

Haz que los microservicios sean fáciles de encontrar para que los equipos puedan reutilizarlos y desarrollar a más velocidad.

Captura de pantalla que refleja lo fácil que es implementar los microservicios

Despliega microservicios que puedan ejecutarse y ampliarse automáticamente

Desarrolla microservicios con nuestro motor en tiempo de ejecución y nuestra API Gateway integrada para mejorar la gestión, la calidad del servicio y el rendimiento.

Despliega todos los servicios y APIs en Anypoint Runtime Fabric, nuestro servicio de contenedores basado en Kubernetes. Es muy sencillo y ofrece funciones como ampliación automática, aislamiento de aplicaciones y conmutación por error.

Captura de pantalla sobre reunir todos tus microservicios

Reúne todos tus microservicios en una única vista

Encuentra automáticamente todos tus servicios en Kubernetes sin importar la tecnología empleada para su desarrollo, como Spring Boot, Node.js, etc. También puedes monitorizar toda la arquitectura en un mismo lugar: los servicios que se están ejecutando, su rendimiento y cómo se conectan entre sí.

Implementa políticas de seguridad y efectúa análisis directamente en Anypoint Platform. Implementa un enfoque de seguridad de confianza cero con mTLS y controla el tráfico para que los servicios sigan funcionando sin problemas.

Captura de pantalla sobre impulsar la reutilización de los microservicios

Promueve la reutilización segura de los microservicios entre todos tus equipos

Reutiliza fácilmente los servicios existentes para desarrollar nuevos proyectos de forma más rápida con Anypoint Exchange, que agiliza la búsqueda y el descubrimiento de las posibilidades de tu organización.

Aumenta el rendimiento con acceso sencillo a la documentación y controla quién puede utilizar los servicios con políticas de acceso. La gobernanza integrada garantiza que todos los servicios cumplan automáticamente con los estándares de tu organización.

Ömer Tosun, director de Arquitectura de Integración de IQVIA

Nuestra arquitectura de microservicios para IQVIA Lexi abarca varios entornos a nivel global, como aplicaciones de MuleSoft en CloudHub y nuestro clúster de Kubernetes en AWS. Es muy útil poder reunirlo todo con Anypoint Service Mesh y descubrir, gestionar y proteger todos los microservicios desde un mismo sitio.

Ömer Tosun
Director de Arquitectura de Integración, IQVIA

Descubre los microservicios para tu organización

Captura de pantalla de la plataforma MuleSoft que muestra una función en acción
Webinar

Descubre cuándo utilizar una malla de servicios con microservicios

Captura de pantalla de la plataforma MuleSoft que muestra una función en acción
Whitepaper

Descubre cómo gestionar APIs de forma segura con una malla de servicios

Captura de pantalla de la plataforma MuleSoft que muestra una función en acción
Webinar

Descubre las prácticas recomendadas para utilizar los microservicios de forma eficaz

Preguntas frecuentes sobre microservicios

Los microservicios son un enfoque arquitectónico que utiliza pequeños servicios independientes agrupados de forma flexible para crear sistemas de software más complejos. Cada servicio tiene una función concreta y puede desarrollarse, desplegarse y ampliarse por separado.

Los microservicios permiten a los equipos trabajar de forma independiente, ampliar partes del sistema cuando sea necesario, utilizar diferentes tecnologías según los servicios y desplegar actualizaciones sin que toda la aplicación se vea afectada. Los microservicios están diseñados para centrarse en un propósito, lo que permite entender, mantener y probar el código fácilmente. También facilita la gestión de despliegues.

El enfoque ideal implica el desarrollo de un ecosistema de herramientas que trabajen juntas. Java o Python son buenas opciones para desarrollar microservicios. Utilizar Docker para la contenedorización de microservicios y Kubernetes para la coordinación de contenedores puede ayudarte a preparar paquetes y gestionar los microservicios a escala. MuleSoft Anypoint Platform es una plataforma unificada para crear una red centralizada y controlada de microservicios.

Las plataformas de microservicios llevan de forma automática un seguimiento de dónde se está ejecutando cada servicio y ayudan a localizarlos cuando sea necesario. Los servicios se registran de manera autónoma cuando se ponen en marcha y la plataforma proporciona un directorio que otros servicios pueden utilizar para localizarlos y comunicarse con ellos de forma segura a través de API o sistemas de mensajería.

Puedes utilizar API Gateways para gestionar de forma centralizada quién puede acceder a los servicios, implementar autenticación basada en tokens entre servicios, cifrar todas las comunicaciones e implementar políticas de seguridad uniformes para todos los microservicios de una malla de servicios o una plataforma de gestión.

Las API Gateways funcionan como un punto de acceso único para solicitudes externas que gestiona la autenticación, limita la velocidad y lleva a los servicios adecuados. Las herramientas de gestión proporcionan control centralizado sobre las políticas de APIs, la supervisión y la documentación para todos los microservicios.

Puedes utilizar plataformas de coordinación de contenedores como Kubernetes para realizar la ampliación de forma automática, equilibrar las cargas para distribuir el tráfico, controlar el rendimiento de los servicios para identificar cuellos de botella y diseñar servicios sin estado para que puedan ampliarse de manera independiente.

Hay varios enfoques clave para desplegar y actualizar los microservicios sin tiempo de indisponibilidad. Los despliegues de tipo azul-verde implican alternar entre dos entornos de producción idénticos y pasar al verde (nueva versión) en el equilibrador de carga una vez que todas las funciones se han probado y validado. Los despliegues tipo canary conllevan implementar de forma gradual una nueva versión entre un grupo pequeño de usuarios (1-5% del tráfico) e ir aumentando la cantidad poco a poco. Implementar actualizaciones supone sustituir progresivamente instancias de versiones antiguas por la nueva versión.

Una malla de servicios gestiona la comunicación, la seguridad y el control entre microservicios de forma automática. Suele ser necesaria cuando se tienen muchos microservicios que requieren observación y unas políticas coherentes.

+

Esta página está disponible en español

Ver en español