Problemas y deficiencias de la arquitectura de microservicios.

(1) Los desarrolladores deben lidiar con la complejidad adicional de crear sistemas distribuidos
Las herramientas de desarrollo (o IDE) están orientadas hacia la construcción de aplicaciones monolíticas tradicionales y no brindan soporte explícito para desarrollar aplicaciones distribuidas. La prueba es más difícil. En la arquitectura de microservicios, hay muchos servicios, y cada servicio es una unidad de negocio independiente. Los servicios interactúan principalmente a través de interfaces. Cómo garantizar la dependencia normal es el principal desafío para las pruebas. Los desarrolladores deben implementar mecanismos de comunicación entre servicios. Al implementar casos de uso en múltiples servicios, debe enfrentar las dificultades de usar la administración de transacciones distribuidas. La implementación de casos de uso que abarcan múltiples servicios requiere una cuidadosa coordinación entre los equipos.
(2) Complejidad del
despliegue Durante el despliegue y la administración, la operación de un sistema compuesto por muchos tipos de servicios diferentes es relativamente compleja, lo que requerirá que el personal de desarrollo, prueba y operación y mantenimiento tenga los niveles técnicos correspondientes.
(3) Aumento del consumo de memoria La
arquitectura del microservicio reemplaza una única instancia de aplicación con varias instancias de servicio. Si cada servicio se ejecuta en su propia JVM, habrá tantas instancias como instancias de servicio. Sobrecarga de memoria en tiempo de ejecución.

8 artículos originales publicados · Me gusta1 · Visitas 384

Supongo que te gusta

Origin blog.csdn.net/weixin_42064000/article/details/104906242
Recomendado
Clasificación