Академический Документы
Профессиональный Документы
Культура Документы
Unico ejecutable
¿ QUE ES UN SISTEMA MONOLITICO ?
Una comparación gráfica de la arquitectura monolítica con la de microservicios, se puede representar de la siguiente manera:
EVOLUCIÓN
• La centralización y explotación de
logs juega un papel importante de lo
contrario seria inmanejable la
administración de los mismos.
CI/CD
DEPLOYMENT
DEMO
GO
BOOKING
CASOS DE ÉXITO
En ocasiones este tipo de arquitectura se relaciona con pequeños desarrollos, startups o empresas pequeñas
pero lo cierto es que estas arquitecturas han sido populares gracias a compañías como Netflix, Facebook, eBay,
Amazon, Twitter o Google, que han evolucionado sus arquitecturas hacia los microservicios para poder
adaptarse de una mejora manera a la evolución, crecimiento y cambios que han sufrido.
QUE SIGUE?
¿ POR DONDE EMPEZAMOS ?
A. Intentar crear un sistema desacoplado antes de tener claros los dominios de cada aplicación.
B. Mantener más de un servicio en un mismo repositorio.
C. Usar una misma base de datos para mas de un servicio.
D. Exponer todos los componentes del servicio de manera pública.
E. Tener dependencias entre despliegues de diferentes servicios
F. Pensar que la automatización viene después.
G. ….
REFERENCIAS
Sam Newman. 2015. Building Microservices (1st ed.). O'Reilly Media, Inc..
RICHARDSON, C., A pattern language for microservices, http://microservices.io/patterns
FOWLER, M., Microservices Resource Guide, https://www.martinfowler.com/microservices/