Los microservicios brindan muchos beneficios. Algunos de los beneficios clave son:
a. Escalado: dado que hay múltiples microservicios en lugar de un monolito, es más fácil escalar el servicio que se está utilizando más. P.ej. Digamos que tiene un servicio de búsqueda de productos y un servicio de compra de productos. La frecuencia de búsqueda de productos es mucho mayor que el servicio de compra de productos. En este caso, puede escalar el servicio de Búsqueda de productos para que se ejecute en hardware potente con múltiples servidores. Mientras tanto, el servicio de compra de productos puede permanecer en hardware menos potente.
si. Resiliencia: en la arquitectura de microservicios, si su único servicio deja de funcionar, es posible que no afecte al resto del sistema. Las otras partes pueden seguir funcionando, como siempre (BAU). P.ej. Digamos que tiene el servicio de recomendación de productos y el servicio de compra de productos. Si el servicio de recomendación de productos deja de funcionar, el servicio de compra de productos puede seguir ejecutándose.
- ¿Trabajar en cúpulas gigantes de vidrio será más agradable para los empleados de Amazon que un edificio de oficinas estándar?
- Los edificios altos son más baratos de construir (por pie cuadrado) que los edificios cortos. ¿Por qué hay tan pocos de ellos?
- ¿Debo guardar todo el trabajo que he realizado en 5 años desde mi escuela de arquitectura?
- Como arquitecto, ¿cuál de los siguientes software debería uno realmente aprender: Revit, 3ds Max, SketchUp o AutoCAD 3D?
- ¿Cuáles son los mejores estudios de arquitectura en India que aceptan pasantes?
C. Mezcla de tecnología: con tantos cambios en la tecnología todos los días, puede seguir utilizando la última tecnología para sus nuevos microservicios. Puede adoptar nuevas tecnologías con menos riesgo en comparación con la arquitectura monolítica. Este es uno de los mejores beneficios de la arquitectura de Microservicios.
re. Reutilización: los microservicios lo ayudan a reutilizar las lecciones aprendidas de un servicio a otro.
mi. Implementación sencilla: la arquitectura de microservicios, si se realiza correctamente, ayuda a facilitar el proceso de implementación. Si algo sale mal, puede revertirse fácil y rápidamente en Microservicios.