Las empresas de desarrollo escogen a los microservicios teniendo en cuenta la necesidad de mantener un equilibrio entre velocidad y seguridad, siempre con la convicción de asegurar el cumplimiento de sus objetivos.

Este es nuestro gran problema liberar a producción minimizando el riesgo, si minimizamos y hacemos una capa de calidad intermedia entre desarrollo y producción, nos daremos cuenta que nuestra liberación es «lenta» y suena como un sueño llegar a una liberación sin QA.

Si en ocasiones por necesidad hacemos los cambios desde desarrollo a producción, toda la empresa tiembla porque en la mayoría de los casos, siempre por muy «mínimo» que sea el cambio se corre el riesgo. Y por mas que en tu ambiente local funciona todo sin quebrar nada al llegar a producción se corre el riesgo de que no funcione, es por eso que tu arquitecto y desarrolladores te dirán «prueba en mi maquina para que veas».

Incluso con arquitecturas SOA nos pasaba demasiado estos temas, por eso la importancia de tener un area de QA y tabla de componentes, una tabla en la cual definimos todos los modulos en infraestructura, sistema y datos afectaba un componente.

Pero esto seamos sincero es demasiado lento. Normalmente hacemos liberaciones cada dos meces o un mes si es algo critico. Obvio si es un asunto critico se realiza en periodos en días, pero esto es extremo.

Microservicios la solución

Si bien es cierto los microservicios no son la panacea, y para no tener problemas a futuro es necesario cumplir con mecanismos de gobierno básicos para ir definiendo el plan de gobierno en nuestro equipo de desarrollo, es necesario tener un plan de incorporación gradual a los mismos.

Si no queremos que los microservicios se vuelvan un problema en lugar de una solución, es necesario tener claro los siguientes puntos para iniciar a incorporar microservicios y modelar nuestro gobierno:

  • Personas
    • Modelo organizacional
    • Habilidades y competencias
    • Roles y responsabilidades
    • Estrategia de microservicios y roadmap
  • Tecnología
    • Registro de servicios
    • Arquitectura de referencia
    • Administración de microsevicios
    • Cloud y API
    • Métricas
    • Monitorio de servicios
  • Procesos
    • devops
    • diseño independiente
    • administración de herramientas
    • administración de datos

Para que quede mas claro voy a ir subiendo al blog estos documentos y describiendolos con el proyecto kidok, al cual los invito a registrarse y pedirle a sus doctores que usen el expediente, es gratuito.

https://kidokapp.com/publico/index.html

Última modificación: 13 mayo, 2020

Autor