3. ¿Quien es Aitor Suso?
patxi1980@gmail.com
facebook.com/patxi1980
twitter.com/patxi1980
es.linkedin.com/in/patxi1980
github.com/patxi1980
aitorsuso
> 20 años
>15 años
desde la beta (2011)
12. Ventajas de los microservicios
Separación de conceptos
Proyectos más pequeños
Deploys independientes
Diversidad tecnológica
Reutilización de servicios
Descentralización de datos
15. Ventajas de los microservicios
Microservicios Vendors
Separación de conceptos
Proyectos más pequeños
Deploys independientes
Diversidad tecnológica
Reutilización de servicios
Descentralización de datos *
17. Ventajas de los microserviciosEvolución en
10 Proyectos web
(3 APIs)
25 Vendors
Multiple serversMonolito
(Yii) 3 Proyectos Web
Monolito
(Yii y Symfony)
18. Ventajas de los microserviciosEjemplos de vendors
• Files
• Location
• Route
• Currency
• Financials
• …
• Caos30-serializer
35. Final Tips
• No construir mas de lo necesario
• Si centralizas código, actualiza el código legacy
• Bundles para separar bounded contexts
• Sigue un estándar de numeración de releases (mayor.minor.bugfix)
• Datos de entrada planos, entidades como datos de salida
• Servicios privados (public=false) en los vendors
• El monolito puede ser tu amigo