Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservicios en el mundo real

Microservicios en el mundo real

Rasgos generales de la definición e implementación en la industria productiva de la arquitectura de software orientada a microservicios, haciendo énfasis en su evolución y la razón de su popularidad, presentando las ventajas y desventajas, evidenciando estas, en una implementación real.

Python Pereira

June 29, 2019
Tweet

More Decks by Python Pereira

Other Decks in Programming

Transcript

  1. Aplicación web monolítica al principio C A B A: Accounts

    service. B: Product service. C: Cart service.
  2. ¿Problemas? • Actualización de versiones. • Creación de un nuevo

    módulo. • Necesidad de utilizar una nueva tecnología. • Nuevos miembros del equipo.
  3. Comparativo Monolítico Microservicios Código Un solo código base. Multiples códigos

    base. Entendimiento Normalmente confuso y duro de entender. Mucho mejor entendimiento y mantenimiento. Despliegue Despliegues complejos y riesgos a estar fuera de línea. Configuración algo compleja pero más estable, menos riesgo de estar fuera de línea. Tecnologías Normalmente acotado a pocas tecnologías. Cada microservicio puede manejar variadas tecnologías. Escalado Requiere crear varias instancias de la misma aplicación. Habilita el escalado personalizado de cada servicio según la demanda.
  4. Ventajas de la opción dos • No se usa espacio

    en disco, se ahorraron 17000 * 60 * 3MB (2.988GB) de espacio en disco. • Se soporta el sistema de colas. • Se hace más sencillo el escalado.