Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuál es la diferencia entre los microservicios y la arquitectura tradicional de servicio único?

¿Cuál es la diferencia entre los microservicios y la arquitectura tradicional de servicio único?

Creo que todos deberían estar familiarizados con el método de desarrollo de la arquitectura del sistema de microservicios. En artículos anteriores, también brindamos una breve introducción al método de arquitectura de microservicios. Hoy, Tiantongyuan Beida Jade Bird comparará las diferencias entre los microservicios y la arquitectura tradicional de servicio único.

1. ¿Cómo entiendes los microservicios? Explica brevemente lo que entiendes por microservicios.

Microservicios, esta palabra la escuché una vez, y de repente la entendí. De hecho, los llamados microservicios, si se definen y describen en términos más populares y prácticos, son el sistema de arquitectura de servicios de módulos ágiles propuesto por el CEO original de Amazon, Bezos. de la arquitectura del sistema de microservicio 2pizza significa que todos los participantes desde el diseño, desarrollo, prueba, operación y mantenimiento combinados solo necesitan 2 pizzas (aplicadas a partir de información en línea), por lo que puedes saber que dado que se requiere agilidad, debemos ser rápidos y eficientes. Es necesario tener una forma de pensar modular en la industria automotriz, ahora Volkswagen y Toyota abogan por sistemas de formación modular, que no solo son eficientes, sino también altamente portátiles. En la industria de TI, esta idea modular también es la misma. es el código portátil, como Lego Los bloques de construcción apilan funciones horizontales, y los microservicios modulares también son autónomos en términos de operación y mantenimiento, lo que no solo puede reducir la presión de prueba y el costo de los módulos, sino que creo que este microservicio es Todavía en línea con la política actual de utilización eficiente de los recursos, muchos sistemas están cambiando gradualmente de grandes y completos a pequeños y refinados. Lo mismo ocurre con el desarrollo, la operación y el mantenimiento, etc. Los microservicios son muy consistentes con esta propuesta.

2. En comparación con la arquitectura tradicional de servicio único, ¿cuáles son las ventajas y desventajas de cada una en un entorno práctico?

Creo que es razonable si no existe. ¿Cuál es mejor, solo cuál es más adecuado o qué tipo de arquitectura es más rentable en diferentes etapas según las necesidades actuales y la planificación a largo plazo? Para un solo sistema de arquitectura, creo que sus características son altas. Complejidad, interfaces redundantes y estabilidad media. Se puede decir que esto es una desventaja, pero creo que para la arquitectura financiera a gran escala, como mi industria, este sistema de arquitectura SOA es la principal ventaja de una arquitectura de servicio único. hay relativamente pocas diferencias en los módulos subordinados, una sola categoría y una planificación relativamente completa, que es una macro La forma de construir arquitectura y visión, y los microservicios son más adecuados para la industria de Internet, la implementación rápida y la bienvenida e iteración de nuevos Las tecnologías son los lugares de mejores prácticas para los microservicios.

3. Si está considerando implementar microservicios, ¿qué desafíos clave encontrará durante el proceso de implementación empresarial?

Principalmente en la industria financiera, si. el método de implementación de microservicios se adopta en el sistema de arquitectura única existente, el acoplamiento con el sistema original y la interfaz deben considerarse cuidadosamente; de ​​lo contrario, habrá cuatro diferencias y no tendrá las ventajas de la arquitectura de sistema único a gran escala original. y los microservicios rápidos, eficientes y de bajo costo no reflejarán sus buenos efectos. Además, creo que incluso si la implementación de microservicios modulares requiere un buen acoplamiento y selección de tipos de diferentes módulos dentro del alcance de las capacidades, aunque es hermoso tener uno. cien flores floreciendo, las actualizaciones verticales y la integración seguirán haciendo que las personas de desarrollo, operación y mantenimiento se devanen los sesos.