Arquitecturas basada en microservicios

arquitecturas microservicios

Arquitecturas basada en microservicios

Durante el presente año se han acentuado más las conversaciones, reuniones y proyectos en donde circunda la misma idea: los microservicios dentro de las arquitecturas a tener en cuenta tanto en A&A Soluciones – TIC AI3LAB,  como en LOLA lo cual parece aún escenario un poco abstracto y complejo para todos, como la misma nube… Tenemos así, la responsabilidad en nuestras empresas, en la universidad y en general, de actualizar la información y la base de conocimiento hacia cosas que realmente sean útiles, partiendo de la premisa, de seguirle el paso a la tecnología es una tarea utópica, ahora bien, si le sumamos a esto negligencia educativa estamos condenados.

El enfoque tradicional para el diseño de aplicaciones se centraba en la arquitectura monolítica, en que todos los elementos que pueden implementarse estaban contenidos en una sola aplicación. Este enfoque tiene sus desventajas: cuanto más grande es la aplicación, más difícil es solucionar los problemas que se presentan y agregar funciones nuevas rápidamente. En cambio, si las aplicaciones se diseñan con microservicios, se resuelven dichos problemas y se impulsa el desarrollo y la capacidad de respuesta.

¿Qué son los microservicios?

Los microservicios son tanto un estilo de arquitectura como un modo de programar software. Con los microservicios, las aplicaciones se dividen en sus elementos más pequeños e independientes entre sí. A diferencia del enfoque tradicional y monolítico de las aplicaciones, en el que todo se compila en una sola pieza, los microservicios son elementos independientes que funcionan en conjunto para llevar a cabo las mismas tareas. Cada uno de esos elementos o procesos es un microservicio. Este enfoque de desarrollo de software valora el nivel de detalle, la sencillez y la capacidad para compartir un proceso similar en varias aplicaciones. Es un elemento fundamental de la optimización del desarrollo de aplicaciones hacia un modelo nativo de la nube.

¿Pero cuáles son las ventajas de utilizar una infraestructura de microservicios? En pocas palabras, el objetivo es distribuir sistemas de software de calidad con mayor rapidez, lo cual es posible gracias a los microservicios, pero también se deben considerar otros aspectos. Dividir las aplicaciones en microservicios no es suficiente; es necesario administrarlos, coordinarlos y gestionar los datos que crean y modifican. (Nada es milagroso en la vida)

CARACTERÍSTICAS COMUNES DE LOS MICROSERVICIOS

Hasta ahora, hemos comprobado que los microservices no actúan de manera estándar. A pesar de ello, encontramos unas características comunes.

  • Características de su software: Puedes ser descompuesto en diferentes partes independientes. Por ello cada uno de los servicios puede ser desplegado y modificado sin afectar a otros aspectos funcionales de la aplicación.
  • Características de su organización: La manera en la que están organizados supone un contraste con el entorno monolítico. Ya que tienen en cuenta aspectos como las capacidades, necesidades y preferencias del negocio o cliente donde será implantado. En cuanto, a la arquitectura, se usan módulos multifuncionales consiguiendo la creación de un módulo común para todos ofreciendo un servicio en concreto. Sin duda, la gran ventaja es el ahorro de tiempo y la comodidad en tareas de mantenimiento evitando que, al revisar un módulo, el resto del equipo no pueda completar su jornada.
  • Características de su arquitectura: Cada módulo es independiente ya que, cada uno de ellos cuenta con su propia base de datos, es decir, no acuden todos a la misma. Así evitamos la sobrecarga y la caída de la aplicación.
  • Características de sus sistemas de aviso y actuación: Al estar varios servicios comunicados necesitamos contar con sistemas de aviso y actuación por si se registrara algún fallo de estos servicios. Es decir, nos daría una advertencia, envío de un mail a soporte, etc. Este sistema es positivo ya que favorece a una buena gestión entre los módulos funcionales restantes.

VENTAJAS Y DESVENTAJAS DE LOS MICROSERVICIOS

Ahora ya sabemos qué son los microservices así como su arquitectura y características principales. Por ello, vamos a detallar algunas de sus ventajas y desventajas.

Ventajas:

  • Equipo de trabajo mínimo
  • Escalabilidad
  • Funcionalidad modular, módulos independientes.
  • Libertad del desarrollador de desarrollar y desplegar servicios de forma independiente Uso de contenedores permitiendo el despliegue y el desarrollo de la aplicación rápidamente

Desventajas:

  • Alto consumo de memoria
  • Necesidad de tiempo para poder fragmentar distintos microservicios
  • Complejidad de gestión de un gran número de servicios
  • Necesidad de desarrolladores para la solución de problemas como latencia en la red o balanceo de cargas
  • Pruebas o testeos complicados al despliegue distribuido

En conclusión, como hemos visto los microservicios cuentan con numerosas ventajas que facilitan los procesos a la hora de utilización de una app. No obstante, al ser un sistema novedoso una gran mayoría de CIOs se verán frenados a implantar estos sistemas en su empresa por la complejidad que presentan algunas funcionalidades. Sin embargo, como hemos visto la implantación de los microservicios podría repercutir con grandes resultados y de una manera muy positiva a grandes empresas. Un ejemplo de ello lo vemos en Amazon o Netflix que ya han implantado esta tecnología.

Dicho lo anterior: Dejen la pereza en trascender a nuevas tecnologías, tarde o temprano todos nos tenemos que ir a vivir al cloud y tener estos despliegues. Estamos viendo la siguiente transición, luego de abandonar los software de escritorio a plataformas web, llegó la hora de pasar al siguiente nivel.

2 Comments

  • streameast
    16/09/2024

    Fantastic site A lot of helpful info here Im sending it to some buddies ans additionally sharing in delicious And naturally thanks on your sweat

  • streameast
    16/09/2024

    helloI really like your writing so a lot share we keep up a correspondence extra approximately your post on AOL I need an expert in this house to unravel my problem May be that is you Taking a look ahead to see you

Post a Comment

#SIGUEME EN INSTAGRAM

15 años. 10 países. Una empresa a la vez. 🌎

Exportar software desde Bucaramanga no fue un salto: fue un cliente, y después otro.

La próxima semana te cuento cómo llegó el primero de afuera. (Spoiler: no fue en una feria.)

#Internacionalizacion #Exportacion #Emprendimiento #Santander #SoftwareColombiano

3 0
La mitad solo verá la manita de escritorio. Monumento al destino, a hacerle pistola a "la clínica no va a poder" y yo tampoco.

La otra mitad leerá esto:
En enero de 2025 hicimos con @aiaticom un diagnóstico de madurez digital para la Clínica La Riviera. Arrancaron juiciosos el plan y en junio volvimos para dos frentes a la vez: el PETI (Plan Estratégico de Tecnologías de Información), hoja de ruta a 10 años, y el RFP y concurso para elegir el nuevo software asistencial y ERP, fase 1 del PETI.

Horas con cada área, revisión de proveedores, demos y una evaluación que no miró solo el precio nos permitieron decidir con criterios objetivos y subjetivos.
Así arrancamos 2026, misión cumplida. En mayo la clínica nos volvió a contratar para gerenciar la implementación. Los últimos 6 meses, que terminan hoy, alistamos con el proveedor la mudanza: 15 años de operación a un nuevo ecosistema, con algo más valioso que el cambio tecnológico: redefinir flujos, información y la forma de operar de la clínica hoy y hacia el futuro.

Un ritmo ensordecedor, con un liderazgo enfocado en el objetivo y disruptivo con los paradigmas, que demostró que sí se puede: con orden y áreas trabajando interoperadas se llega a la meta.

Profunda gratitud a mi cliente, al Dr. Celso y a la Dra. Nuvis, por la confianza y sobre todo por el respaldo. A Heon y a Camilo, Fredy, Julio y Johana: da gusto trabajar con colegas que saben lo que hay que hacer. Y a todas las personas de las 3 organizaciones —la Clínica, mi empresa (en especial Karol, la hormiga que pellizcó a quien tocaba en el momento justo) y Heon— que trabajaron sin descanso para que en 2027 la eficiencia operacional, la calidad de los datos y la excelencia en el servicio de esta IPS sean de grado Excelente; que la sostenibilidad de triple impacto (económico, social y ambiental) sea orgánica, y que su crecimiento les permita seguir cuidando el bienestar y la rehabilitación de sus pacientes, más allá de Santander y para el mundo.

#Consultoria #TransformacionDigital #MisionCumplida #PETI #Bucaramanga

10 2
Equivocarse no puede ser un incumplimiento. 🧪

En 2019 tomé una decisión que, desde afuera, parecía un lujo: montar un laboratorio de innovación propio, aparte de la operación.

Durante años intenté que las dos convivieran con el mismo equipo y las mismas métricas. No funcionó. La operación siempre gana, y debe ganar: es la que sostiene la empresa. Pero con esas reglas, una idea nueva no sobrevive.

Lo que cambia en un laboratorio son las reglas de juego: → Un error deja de ser un costo y pasa a ser un resultado que se documenta. → Se mide por lo que aprende y logra llevar a prueba, no solo por lo que entrega a tiempo. → Tiene presupuesto definido de antemano, no lo que sobre al final del mes.

De ese laboratorio salió @Whatokohealth . Y también salieron ideas que cerramos a tiempo, que es otra forma de resultado.

El primer paso no es contratar ni comprar tecnología. Es separar las reglas.

¿En tu empresa la innovación tiene casa propia o vive "para cuando haya tiempo"? 👇

📌 El artículo completo está en el link de la bio.

#Innovación #Emprendimiento #Liderazgo #IDi #InnovaciónEmpresarial #Bucaramanga #JuanCarlosAbaunza

0 0
En LatAm no nos falta talento. Nos faltan sistemas que lo multipliquen. Y la diferencia se ve en un dato que me tocó mirar de cerca.

Este año operamos los contenidos de seis marcas con el mismo equipo de siempre. En agosto programamos veinte piezas y salieron veinte. No contratamos a nadie. No apareció gente más talentosa. Lo único que cambió fue el sistema: un tablero como única fuente de verdad, un brief que no admite dos lecturas, una compuerta humana antes de publicar y una regla de archivo que no se negocia.

Ese es el contraste que me inquieta. El mismo talento, con sistema, rinde varias veces más. Sin sistema, rinde lo que alcanza a coordinar por chat.

Llevo años viendo lo mismo en empresas de la región, incluidas las nuestras: gente muy buena compensando con horas y con reuniones lo que un proceso escrito resolvería en una página. Llamamos «cultura de esfuerzo» a lo que muchas veces es ausencia de diseño.

Lo que no exporta LatAm no es capacidad. Es método. Y el método no se compra en una licencia: se escribe, se prueba, se rompe y se vuelve a escribir. El nuestro cambió nueve veces en un mes, y ninguna versión salió de una idea brillante. Todas salieron de algo que falló.

Por eso me cuesta creer en la brecha de talento. Cuando veo un equipo que no avanza, casi nunca encuentro personas que no saben. Encuentro personas que no tienen dónde apoyarse: sin criterio de terminado, sin fuente de verdad, sin nadie que diga «esto no sale hasta que alguien lo apruebe».

La competitividad de la región se va a decidir menos por a quién contratamos y más por qué sistemas les damos a los que ya están.

¿En tu empresa, o en tu país, cuál es la primera pieza de sistema que falta —no de talento— para que la gente que ya tienes rinda como puede?

#Competitividad #LatAm #Innovacion

2 0
Delegué la operación de contenidos de seis marcas a un equipo de agentes de IA. Llevo un mes dirigiéndola. Esta es la bitácora honesta, no el caso de éxito.

**Dónde falló.**

No falló escribiendo. Falló archivando.

Hubo días en que di por entregadas piezas que nunca llegaron al disco: el agente ejecutaba, el sistema respondía «listo», y el archivo no estaba en la carpeta. Nadie mintió; simplemente nadie miró. De ahí salió la regla más útil que tenemos hoy: nada se reporta como hecho sin abrir la carpeta y verlo. Verificar, no confiar.

El segundo fallo fue mío. Cada entregable flojo se rastreó hasta un brief ambiguo que yo había escrito. El modelo no adivina el objetivo de negocio: lo hereda del ticket.

**Dónde me sorprendió.**

En la consistencia. Una persona cansada a las 6 p.m. entrega distinto que a las 9 a.m. El agente no. La calidad dejó de depender del día que estuviera teniendo el equipo.

Y en algo que no buscaba: para instruir a una máquina tuve que escribir criterios que llevaba diez años teniendo en la cabeza sin poner en papel. Documentar la operación para un agente la volvió, de paso, enseñable a una persona nueva.

**Por qué la gobernanza pesa más que la automatización.**

Un agente rápido sin compuerta no es productividad: es exposición. El valor no apareció al producir más piezas, sino al poder responder de cada una — quién la pidió, con qué objetivo, quién la aprobó.

Sigo aprobando todo a mano. No por desconfianza en el sistema. Porque ese es exactamente el punto donde mi criterio todavía vale algo.

¿Qué parte de tu operación automatizarías hoy si el primer paso fuera escribir, con precisión, cómo la haces?

1 0
20 de octubre de 2022. Un día antes de cumplir 38 años de vida. 

Mi hija en ese entonces con 12 años me acompañó con mi papá y mi novia y algunas personas de mi equipo.

y Ganamos esa noche el #premio #InnovadoresdeSantander con @Ai3lab en la categoría de ciencia y tecnología.

Lo más emotivo de la noche: Que mi primer gran orgullo que es ser papá, estuviera reconociendo mi segundo gran orgullo que es ser emprendedor e innovador.

Mi papá también dió unas palabras, pero con él la situación no es tan sencilla.

15 0
Paco mi perro luchador 

El monumento a la resiliencia y fortaleza que viene del alma, no del cuerpo.

17 0
Bueno, vote por el que quiera, pero vote y deje votar a los demás e igual libertad.

15 3
Una máxima para hoy. Venir de paso y hacer poco es triste para el milagro que somos.

#reflexionando

2 0

5 0
Hace un par de años, casi me rasgaba las vestiduras para que mis colegas del Clúster TI de Santander, siendo parte del comité estratégico, impulsaramos iniciativas macro, como tener un ecosistema basado en blockchain que permitiera gestionar ecosistemas naturales.

Nadie quiso, ni intentar tocar las puertas del BID u otros organismos para sacar adelante este tipo de cosas. 

Pero el que es terco es terco, y gracias a Dios lo soy, y nunca reparto mis propias utilidades (porque soy único accionista) no sólo logré con @aiaticom y @ai3lab construir el producto, sino ampliarlo y ojalá en el futuro cercano sea el agro colombiano el que se sofistique con vehículos de transformación digital como éstos.

Sigan su corazón.

7 0
Hoy volví a hacer algo de trabajo en compañía de mi papá.

11 años atrás trabajó conmigo en 5 proyectos durante 6 meses y hoy conversábamos de todas las anécdotas en esos proyectos.

Da mucha alegría.

6 1