Microservicios?

Microservicios?

Ultimamente eh estado investigando sobre diferentes tipos y/o patrones de arquitectura, y ver como aplicarlo al mundo actual, donde en casi todos los lados hablan de microservicios, un término que a mi parecer nos queda bastante grande. Así que intentaré compartir algunas de mis reflexiones acerca de este tema.

En la actualidad quien no habla de microservicios, es porque de seguro no esta con lo último en desarrollo, sigue trabajando con aplicaciones heredadas, que no va a la vanguardia, y utilizan este término para pintarse de que están en la cresta de la tecnología, pero la verdad es que es difícil definir qué es un microservicio, y aunque podamos definirlo en términos de un dominio funcional, aun nos quedamos cortos, realmente a mi parecer para tener una arquitectura de microservicios, deberíamos estar hablando de un ecosistema de microservicios, pues necesitamos servicios satélites que nos den soporte a este ecosistema por un lado, por otro lado definir y acotar cada uno de nuestros microservicios, y no siendo suficiente con esto, ver que otros patrones arquitecturales vamos a usar para implementar cada uno de estos microservicios, pues como dije en el principio, una arquitectura de microservicios es un término que está de moda, pero que realmente no te acota nada de una forma muy explícita. Los que estamos metidos en este mundo de tecnología sabemos que es un mundo donde nunca terminamos de aprender, y siempre volvemos a las bases para comenzar de nuevo.

Pues si, no hay que ser un erudito de la tecnología para entender que es todo este mundo, solo hay leer a los grandes y volver a nuestras bases. Y esto es justo lo que voy a intentar en mis siguientes post, tratar de comentar los diferentes patrones que voy encontrando y de ser posible algún framework que lo implemente, y así darle un poco de vida a este blog que lo tengo un poco olvidado :)