3. Características de las aplicaciones Monolíticas
@julitogtu
Código Fuente Extenso > Tiempo de desarrollo
Enfoque en la
tecnología
Compleja escalabidad
Complejo
mantenimiento
Compleja
extensibilidad
Alto acoplamiento Persistencia única
Despliegues
encantadores
4. Qué es un Microservicio?
@julitogtu
Es una aplicación, servicio o
sistema bastante pequeño
que tiene un rol específico
6. Características de los Microservicios
@julitogtu
Evolución de SOA Micro-size!! Focus! Focus!
API agnóstica
Independent Data
Storage
Independent
Deployable
Flexible Escalable Tooling Centralizado
7. Por qué microservicios
@julitogtu
• Necesidad de responder rapidamente
• Mayor seguridad
• Mayor enfoque en negocio (DDD :))
• Automatización
• Nuevas opciones de host (on-premises/cloud/containers)
• Necesidad de aprovechar nueva tecnología
• Alto performance
• Mayor flexibilidad
8. Por qué microservicios
@julitogtu
• Tiempos cortos de desarrollo
• Despliegue corto y fiable
• Actualizaciones frecuentes
• Resolución rápida de issues/bugs
• Altamente escalables
• Equipos distribuidos
• Equipos multi-disciplonarios
9. Características de los Microservicios
@julitogtu
Acoplamiento debil
Stateless
Versionamiento
Comunicación síncrona
Comunicación
asíncrona