Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Microservicios I

109 visualizaciones

Publicado el

Slides de la charla de introducción a microservicios

Publicado en: Software
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Microservicios I

  1. 1. Microservicios - I Julio Cesar Avellaneda MSFT MVP VS julito_gtu@hotmail.com @julitogtu
  2. 2. Antes de ser Hackerman @julitogtu
  3. 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. 4. Qué es un Microservicio? @julitogtu Es una aplicación, servicio o sistema bastante pequeño que tiene un rol específico
  5. 5. Microservicios - No tiene que ser así! @julitogtu
  6. 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. 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. 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. 9. Características de los Microservicios @julitogtu Acoplamiento debil Stateless Versionamiento Comunicación síncrona Comunicación asíncrona
  10. 10. Microservicos Observables @julitogtu Monitoreo en tiempo real Métricas (errors, exceptions, response times...) Monitoreo del Host (CPU, RAM, Disk, etc) Monitoreo Centralizado Alertas!
  11. 11. Herramientas de Monitoreo
  12. 12. Microservicos Automatizados @julitogtu Control de código fuente Unit test and integrations test Builds automáticos Pipeline listo para cada environment Code Quality
  13. 13. Herramientas de Automatización

×