Una plataforma integral compatible con los ecosistemas de microservicios de código abierto principales
Brinda capacidades de servicio en la nube de nivel empresarial de alto rendimiento y alta disponibilidad, como el registro y el descubrimiento de servicios, la administración de configuración, la conexión de puertas de enlace y la gestión de servicios. El centro de registro y configuración está totalmente administrado y es compatible con Nacos, ZooKeeper o Eureka. Las puertas de enlace se basan en Istio y son compatibles con el estándar Kubernetes Ingress. MSE brinda una gestión de servicio mejorada y basada en esquemas de trabajo de microservicios de código abierto como Spring Cloud y Apache Dubbo de una manera no intrusiva. MSE ayuda a utilizar tecnologías de código abierto para crear un sistema de microservicios propio con facilidad.
Mejora basada en capacidades de código abierto
Es totalmente compatible con los servicios comunitarios de código abierto y los esquemas de programación; también lo es con las mejoras en la estabilidad, el rendimiento, la observabilidad y la facilidad de uso.
No intrusivo y listo para usar
Una aplicación se puede conectar a la gestión de microservicios sin modificar el código, las configuraciones ni las imágenes de la aplicación. Puede utilizar el centro de registro y configuración después de modificar la dirección del registro del clúster.
Servicio totalmente administrado
Se brindan clústeres totalmente administrados. Puede centrarse en el desarrollo empresarial sin la compra de recursos, la implementación y la O&M. MSE es más profesional, elástico y confiable.
Nativo de la nube
Las puertas de enlace nativas de la nube se basan en Istio y son compatibles con el estándar Kubernetes Ingress. La gestión de microservicios implementa la interconexión de tráfico entre el esquema de trabajo tradicional de Java e Istio.
Alta disponibilidad
Las instancias administradas tienen capacidades integrales de detección de estado y recuperación automática y se superan un gran número de puntos problemáticos de disponibilidad para el middleware de código abierto para garantizar que los motores puedan funcionar de manera estable durante un período prolongado de tiempo.
Visualización
Se brinda un monitoreo de varias métricas y paneles de análisis de registros para instancias administradas. La característica de gestión de microservicios visualiza los efectos y hace que los servicios sean visibles, administrables y controlables.
Características
Centro de gestión
Mejora los esquemas de microservicios de código abierto principales, como Spring Cloud y Apache Dubbo, de una manera no intrusiva, brinda grandes características de gestión de servicios y desacopla el middleware del negocio.
Lanzamiento canary
Es compatible con la observabilidad, el lanzamiento canary y la reversión de aplicaciones. Puede verificar la nueva versión de una aplicación en un pequeño número de instancias y, a continuación, actualizar la aplicación en todas las instancias si la verificación se realiza correctamente.
Lanzamiento canary de extremo a extremo
Aísla la versión relevante de una aplicación en un entorno de tiempo de ejecución independiente y enruta el tráfico de solicitud a la versión de destino según las reglas. Esta característica se configura en línea y entra en vigor en tiempo real.
Publicación y despublicación cuidadosas
Brinda características como la obtención previa del servicio, la publicación retrasada y la despublicación cuidadosa y protege todo el proceso de arranque en frío, escalado y destrucción del servicio para garantizar el rendimiento y la continuidad del negocio.
Eliminación de instancias atípicas
Monitorea la disponibilidad de las instancias de aplicaciones de proveedores a las que se llama y ajusta dinámicamente las instancias para garantizar el éxito de las llamadas de servicio y mejorar la estabilidad y la calidad del servicio.
Autenticación de servicio
Autentifica el tráfico de las aplicaciones que realizan llamadas y solo permite que se llame a las aplicaciones que coincidan con las reglas de autenticación. Esta característica se configura en línea y entra en vigor en tiempo real.
Puerta de enlace nativa de la nube
Brinda una puerta de enlace de API de microservicios más fiable, rentable y eficiente y que cumple con el estándar Kubernetes Ingress.
Gestión del servicio
Brinda varias capacidades de gestión de servicios, incluidos los distintos métodos de descubrimiento, como el uso de los servicios de Kubernetes y el uso de Nacos como registro, la limitación de la velocidad, la degradación, el lanzamiento canary y la configuración de rutas.
Seguridad de acceso
Es compatible con la administración de certificados, las listas negras y blancas de direcciones IP, las autenticaciones JWT u OIDC y la protección contra ataques de WAF o DDoS.
Alta disponibilidad
Es compatible con la protección de sobrecarga, la publicación y la despublicación cuidadosas, la recuperación de desastres de varias zonas y el escalado automático.
Observabilidad
Permite visualizar los paneles de monitoreo, consultar los registros, visualizar los seguimientos y configurar las reglas de las alertas.
Centro de registro y configuración
El centro de registro y configuración está completamente administrado y es compatible con Nacos, ZooKeeper o Eureka; es altamente disponible y es compatible con las características integrales de monitoreo y alerta, las operaciones de O&M de la consola y los tipos de motor. La edición profesional de MSE es compatible con Nacos 2.0. En comparación con la edición básica, la versión profesional de MSE ofrece un rendimiento aproximadamente 10 veces mejor y mayores capacidades de configuración y cumplimiento de SLA.
Uso totalmente estándar de motores
Cumple completamente con el uso estándar del software de código abierto. Después de cambiar el punto de conexión de un motor, puede utilizar el motor sin modificar el código de la tarea.
Administración de datos
Permite consultar y actualizar datos de forma visualizada, lo que incluye la agregación, la eliminación, la modificación y la consulta de datos.
Monitoreo y alertas
Es compatible con el monitoreo visualizado del motor y las alertas para métricas como el número de conexiones, QPS y TPS y varios métodos de notificación como los mensajes de texto, los correos electrónicos y los chatbots de DingTalk.
Escenarios
La arquitectura de microservicios de los negocios generalmente consta de dos capas: las puertas de enlace de tráfico y las de microservicios. Las puertas de enlace de tráfico son responsables de la programación de tráfico de norte a sur y la protección de seguridad, mientras que las puertas de enlace de microservicios son responsables de la programación de tráfico de este a oeste y la gestión del servicio. Las puertas de enlace nativas de la nube cambian las dos capas de puertas en una capa sin comprometer las capacidades.
Beneficios
-
Reducción de los altos costos de puertas de enlace en un 50 %
Las puertas de enlace de tráfico, como Kubernetes Ingresses y NGINX, se combinan con puertas de microservicios, como Spring Cloud y Zuul Gateways, para ahorrar la mitad de los costos de recursos y reducir la complejidad de O&M.
-
Descubrimiento y gestión de microservicios automáticos
Los clústeres de contenedores se integran con los registros de los microservicios para implementar el descubrimiento automático de los servicios y el reenvío de las rutas con facilidad. Se admiten las características como los reintentos de tiempo de espera, la interrupción del circuito y el lanzamiento canary.
-
Mejor rendimiento que las puertas de enlace de microservicios tradicionales
Las puertas de enlace nativas de la nube, basadas en Envoy e Istio, tienen un mejor rendimiento que las puertas de microservicios tradicionales y mejoran la disponibilidad de los servicios backend mediante el uso de equilibrio de carga y las capacidades de control de tráfico para garantizar que el sistema empresarial responda sin problemas a los picos de tráfico.
Varios métodos de gestión y control de tráfico de la arquitectura de microservicios no solo tienen efecto en la dirección de este a oeste entre los servicios, sino que también deben comenzar desde el tráfico de norte a sur de la entrada. Las puertas de enlace nativas de la nube implementan la afinidad de los microservicios y están estrechamente relacionadas con el sistema de gestión de microservicios.
Beneficios
-
Lanzamiento canary
Al actualizar un microservicio, una política de lanzamiento canary tiene efecto en las puertas de enlace además del tráfico de este a oeste en el entorno de microservicio. El tráfico canary comienza a transmitirse desde la entrada del portal.
-
Publicación y despublicación cuidadosas
Es compatible con la publicación y la despublicación cuidadosas para el tráfico de Dubbo y Spring Cloud. Cuando se lanza o se reduce o amplía el escalado de una aplicación, el tráfico es fluido y sin pérdidas. Además, se integran componentes como las puertas de enlace y los mensajes nativos de la nube. MSE es compatible de manera automática con la publicación y la despublicación cuidadosas en el ciclo de vida de las aplicaciones de Kubernetes para implementar automáticamente el tráfico sin pérdidas de extremo a extremo durante el lanzamiento, la publicación y la anulación de las instancias.
-
Eliminación de instancias atípicas
Cuando algunas instancias de un clúster de servidor están anormalmente inactivas, el consumidor puede determinar la excepción y eliminar las instancias del proveedor correspondientes durante un corto período de tiempo. El consumidor no envía solicitudes a las instancias hasta que haya transcurrido un período de tiempo específico. El consumidor también puede determinar las excepciones globales. Esto mejora efectivamente la disponibilidad general de los servicios.
MSE, un servicio basado en BaaS que se puede utilizar en los campos de datos masivos y microservicios, brinda servicios de motores libres de O&M y de alta disponibilidad, un centro de registro y configuración totalmente administrado y compatible con Nacos, ZooKeeper o Eureka, puertas de enlace compatibles con el estándar Kubernetes Ingress o Envoy y una gestión del servicio no intrusiva y mejorada basada en las capacidades de código abierto.
Beneficios
-
Coordinación distribuida
Si una empresa utiliza software de código abierto como HBase, Spark o Kafka, los registros de ZooKeeper, Eureka y Nacos que brinda MSE se pueden utilizar para coordinar sistemas distribuidos.
-
Descubrimiento de servicios
En la era de la computación en la nube, la cual crece rápidamente, se utilizan cada vez más aplicaciones orientadas a los microservicios. MSE brinda un registro de servicios estable, libre de O&M y altamente disponible para microservicios desarrollados con Apache Dubbo y Spring Cloud.
La protección de seguridad es un requisito para las puertas de enlace. Las puertas de enlace nativas de la nube son compatibles con los certificados utilizados para HTTPS, las listas negras de direcciones IP y los distintos métodos de autenticación y autorización; también, administran la configuración de seguridad de las API y los servicios de manera centralizada para reducir los costos de acceso de seguridad.
Beneficios
-
Diversos requisitos de autenticación
Brinda una autenticación JWT convencional y una autenticación OIDC basada en OAuth 2.0. Puede configurar la autenticación de manera flexible.
La tecnología de malla de servicios brinda un fuerte respaldo para aplicaciones en varios lenguajes para implementar capacidades de gestión de microservicios similares a las del esquema tradicional de Java. El desacoplamiento de una malla de servicios del negocio se aplica al esquema tradicional de Java para ayudar a una rápida integración del negocio y reducir los costos de transformación.
Beneficios
-
Conexión no intrusiva
Permite la conexión a aplicaciones orientadas a los microservicios de Dubbo y Spring Cloud con el uso de agentes Java y la conexión a las aplicaciones desarrolladas en otros lenguajes con el uso de sidecars sin modificar el código de la aplicación.
-
Configuración y control de tráfico centralizados
Brinda un conjunto de políticas de configuración y gestión para implementar el control del tráfico y la gestión del esquema de microservicios tradicional de Java e Istio. Esto reduce los costos de uso y de mantenimiento.
-
Interoperabilidad entre lenguajes
Implementa la interconexión de tráfico entre el esquema de trabajo tradicional de Java e Istio.
Especificaciones
Puertas de enlace nativas de la nube de MSE
Es compatible con el estándar Kubernetes Ingress y con distintos métodos de descubrimiento de servicios, como el uso de ACK y Nacos.
Características
-
Combina Kubernetes Ingresses con la puerta de enlace de los microservicios.
-
Reduce los costos de recursos en un 50 %.
Facturación
Es compatible con los métodos de pago por uso y por subscripción. Se cobra según las especificaciones del motor y la cantidad de nodos.
Centro de registro y configuración de MSE
Brinda una plataforma de microservicios centralizada y compatible con los ecosistemas de microservicio de código abierto principales en la industria.
Características
-
Es compatible con Nacos 2.0 y ofrece un rendimiento 10 veces mejor.
-
Brinda una disponibilidad del servicio del 99,95 % y configuraciones más seguras.
Facturación
Es compatible con los métodos de pago por uso y por subscripción. Se cobra según las especificaciones del motor y la cantidad de nodos.
Gestión de microservicios de MSE
Implementa la gestión del servicio a nivel de producción de manera no intrusiva, elimina los riesgos de lanzamiento, mejora la estabilidad en línea y protege la seguridad de las aplicaciones.
Características
-
Brinda respaldo nativo para Spring Cloud y Apache Dubbo.
-
Brinda una amplia gama de capacidades de gestión de servicio, como el lanzamiento canary de extremo a extremo y la publicación y la despublicación cuidadosas.
Facturación
Solo es compatible con el método de facturación de pago por uso. Se cobra según la cantidad de nodos de aplicación conectados al centro de gestión.