home

search

Capítulo 6: El Efecto Mariposa

  Robert colgó el teléfono. Dos minutos después, las puertas de la Sala de Guerra se abrieron.

  Molen entró, respirando con dificultad, como si hubiera subido los cuarenta pisos corriendo. Llevaba su mochila gastada al hombro y una mancha de grasa fresca en la manga de la camisa.

  El contraste con la sala era violento. El aire olía a pánico de alto nivel y a colonia cara que se agriaba con el sudor. Las pantallas parpadeaban con ese tono naranja enfermizo que Molen había aprendido a temer incluso más que al rojo: Timeout.

  — ?Qué hace él aquí? —ladró Vincent, se?alando a Molen con un dedo acusador—. Robert, te dije que sacaras a la basura, no que la invitaras a cenar. Esto es una crisis de Nivel 1. No es lugar para conserjes.

  — Cállate, Vincent —dijo Robert, sin mirarlo. Su voz era peligrosamente baja—. Molen, mira la pantalla.

  Molen se acercó a la mesa holográfica, ignorando la mirada de asco del gerente. Miró los gráficos.

  No necesitaba ser un Arquitecto para entender lo que veía. Las peticiones entrantes (coches) seguían llegando. Las peticiones salientes (coches que salen de la ciudad) eran cero. La memoria RAM estaba al 100%.

  — Se detuvo —susurró Molen—. No se rompió. Simplemente... dejó de moverse.

  Kael estaba sentado frente a su terminal, con las manos suspendidas sobre el teclado, temblando. Su rostro, habitualmente una máscara de perfección arrogante, estaba desencajado. El "Vástago" se había quedado sin manual.

  Kael levantó la vista y sus ojos se encontraron con los de Molen. No hubo burla. No hubo superioridad. Solo había un ingeniero joven que acababa de chocar el coche de su padre y no sabía cómo llamar a la grúa.

  — Tenías razón —dijo Kael. Su voz era un hilo—. La autopista... está bloqueada. Mis muros están revisando coches que ya no tienen gasolina para arrancar. Es un Deadlock.

  Molen se acercó a Kael. Vincent hizo un ademán para detenerlo, pero Robert le puso una mano en el pecho, frenándolo.

  — ?Cómo lo movemos, JIT? —preguntó Kael, desesperado—. No puedo quitar los muros ahora. El sistema está compilado así. Si intento hacer un Hotfix (parche en caliente), tardará una hora en compilar. Para entonces, la empresa habrá quebrado.

  Molen miró el diagrama de tráfico. Recordó las inundaciones en el Sector 7, cuando el alcantarillado colapsaba y el agua negra subía por las calles. — No puedes mover los coches que ya están atascados, Kael. Están muertos ahí. Tienes que dejar de enviar más coches a esa carretera.

  Kael parpadeó, su cerebro traduciendo la analogía a velocidad de vértigo. — ?Cerrar el acceso? No podemos, eso es Downtime total.

  — No cerrar —dijo Molen, moviendo las manos como si dirigiera el tráfico—. Desviar. Si esta carretera nueva con muros está atascada... necesitamos abrir la carretera vieja. La que no tenía muros. La que tenía baches, pero fluía.

  Los ojos de Kael se abrieron de golpe. La jerga de granja de Molen hizo clic con un concepto de arquitectura de despliegue avanzado que él conocía en teoría pero nunca había tenido la valentía de ejecutar en producción.

  — Un Blue/Green Deployment —susurró Kael, la luz volviendo a sus ojos—. Tenemos dos entornos. El "Blue" es el actual, el de los muros, que está muriendo. Pero el "Green"... el entorno Verde es la versión anterior. Sigue latente en los servidores de respaldo. Está encendido, solo que desconectado del tráfico.

  Molen asintió, aunque no conocía los colores. — Sí. Abrimos la carretera vieja. Movemos a los clientes allí.

  — ?Eso es un Rollback Productivo! —gritó Vincent, interviniendo con furia—. ?Estáis sugiriendo volver a la versión defectuosa! ?La versión que tenía el NullPointer!

  — Es mejor un monstruo que ataca a veces, que un muro que mata a todos siempre —dijo Molen con firmeza, mirando a Vincent—. Al menos en la carretera vieja, el tráfico se mueve. Ganaremos tiempo.

  — ?Inaceptable! —Vincent golpeó la mesa holográfica—. El manual de crisis ISO-9000 prohíbe explícitamente realizar un Rollback productivo a una versión con vulnerabilidades críticas conocidas. Si hacemos eso y el NPE vuelve a ocurrir, perderemos la certificación. ?Kael, te prohíbo tocar esa consola! ?Ponte a optimizar los muros!

  Kael miró a Vincent. Luego miró su pantalla, llena de alertas naranjas. Luego miró a Molen. Por primera vez en su vida, Kael vio la diferencia entre la Burocracia y la Ingeniería. Vincent quería seguir las reglas para salvar su puesto. Molen quería romper las reglas para salvar el sistema.

  A case of literary theft: this tale is not rightfully on Amazon; if you see it, report the violation.

  Kael miró a Molen, buscando confirmación. — La carretera vieja tiene baches —dijo Kael, usando la jerga del JIT—. Si volvemos, el NPE nos golpeará.

  — Que nos golpee —respondió Molen—. Pero al menos estaremos vivos para pelear. Ahora mismo estamos en coma.

  Kael asintió. Se giró hacia Robert. — Se?or. Solicito autorización para un Switch de Tráfico. Vamos a redirigir el DNS al clúster Verde.

  Robert miró a su equipo. Vio la evolución en tiempo real. — Hazlo.

  — ?Robert! —chilló Vincent—. ?No tienes autoridad! ?Como Gerente de Operaciones, veto esta decisión! ?No voy a permitir que un JIT y un Junior jueguen con la infraestructura!

  Robert dudó. Vincent tenía razón técnicamente. Si Robert ejecutaba el comando, sería insubordinación directa. Si Molen lo tocaba, sería acceso ilegal. Necesitaban que alguien con las credenciales y la responsabilidad oficial lo hiciera.

  Molen vio la duda en los ojos de Robert. Entendió la política al instante. El Arquitecto no podía ser el verdugo. Y él, un simple JIT, no podía ser el héroe. La solución tenía que venir de quien había construido el problema.

  Molen dio un paso atrás y se?aló a Kael. — Kael construyó los muros —dijo Molen, mirando a Robert a los ojos—. Kael sabe cómo funcionan las carreteras. él es el Arquitecto del despliegue. él es responsable del problema... y es el único cualificado para la solución.

  Molen miró a Kael, cediéndole el protagonismo, empoderándolo. — Tú conduces, Kael. Tú sabes cómo hacer el cambio de colores.

  Kael sintió una punzada de gratitud en el pecho. El JIT podría haber intentado humillarlo, podría haber dicho "yo lo arreglo". Pero en su lugar, le estaba dando la espada para que matara a su propio dragón.

  Robert captó la jugada. — Tienes razón. Kael es el Lead del Proyecto Aegis. Kael, te concedo privilegios de Root temporales para mitigar la crisis bajo tu criterio técnico.

  — ?Esto es prevaricación! —gritó Vincent.

  — ?Hazlo, Kael! —ordenó Robert.

  Kael ignoró a Vincent. Sus dedos, ahora firmes, volaron sobre el teclado mecánico. — Accediendo al Load Balancer... Identificando Clúster Verde... Iniciando drenaje de conexiones del Clúster Azul...

  En la pantalla gigante, una nueva barra de progreso apareció. Traffic Switching: Blue (100%) -> Green (0%)

  Kael presionó Enter.

  Traffic Switching: Blue (80%) -> Green (20%) ... Blue (50%) -> Green (50%)

  — ?Redirigiendo carga! —gritó Kael.

  El efecto fue inmediato. El gráfico de latencia, que había sido un muro vertical de 15 segundos, se desplomó como un castillo de naipes. 10.000ms... 5.000ms... 800ms... 200ms.

  El color naranja desapareció de las pantallas. El verde "Saludable" volvió a iluminar la sala. El sistema respiró.

  — Estamos en la versión anterior —exhaló Kael, dejándose caer sobre el respaldo de su silla, empapado en sudor—. El sistema es inestable... la vulnerabilidad sigue ahí... pero el tráfico fluye. Los clientes están comprando de nuevo.

  La sala estalló en suspiros de alivio. Los técnicos de bata blanca chocaron las manos tímidamente.

  Vincent, sin embargo, no suspiró. Se quedó mirando a Robert con una frialdad absoluta. Habían ganado, sí. Pero habían roto la cadena de mando. Robert había autorizado a un subordinado a violar la normativa ISO basándose en la sugerencia de un empleado de limpieza de hardware.

  Vincent sacó su tablet. No estaba revisando el sistema. Estaba abriendo el formulario de "Reporte de Conducta Grave a la Junta Directiva".

  — Esto constará en acta —dijo Vincent con voz gélida, sin mirar a nadie—. Habéis comprometido la integridad a largo plazo por una solución parche. Habéis permitido que personal no cualificado influya en decisiones críticas. Robert, prepárate para defender tu puesto ma?ana a primera hora.

  Vincent se dio media vuelta y salió de la Sala de Guerra, con el sonido de sus pasos resonando como sentencias.

  El silencio volvió a la sala. Pero esta vez era un silencio de camaradería.

  Kael se levantó, le temblaban las piernas. Caminó hacia Molen. — Blue/Green —dijo Kael, extendiendo la mano—. Así se llama técnicamente lo que hicimos. Despliegue Azul-Verde. Mantienes dos versiones vivas y mueves el tráfico entre ellas.

  Molen miró la mano del ingeniero, limpia y manicurada, y luego la suya. La estrechó con firmeza. — Rollback Productivo —respondió Molen, probando la palabra en su lengua—. Suena mejor que "abrir la carretera vieja".

  Kael esbozó una media sonrisa cansada. — Tu analogía del tráfico... fue precisa. No lo vi. Estaba tan obsesionado con la seguridad de cada coche que olvidé la física de la autopista.

  Robert se acercó a ellos. Puso una mano en el hombro de Kael y asintió a Molen. — Buen trabajo. Habéis salvado el día.

  Robert miró la pantalla verde, pero su rostro seguía serio. — Pero Vincent tiene razón en una cosa. Hemos vuelto al pasado. El Monstruo NPE sigue vivo en esta versión. Y ahora que hemos quitado los muros... está hambriento. Va a volver a atacar. Y esta vez no tenemos defensa.

  El Arquitecto sacó una tarjeta negra de su bolsillo. Una tarjeta de acceso físico sin nombre, solo con un chip dorado. — Kael sabe mover el tráfico. Pero tú, Molen... tú dices que sabes cómo arreglar la Fábrica por dentro.

  Molen asintió, sintiendo el peso de la responsabilidad. — Con una Caja.

  Robert le extendió la tarjeta a Molen. — Ma?ana a las 08:00. Kael preparará la inmersión. Vamos a entrar en Binarium. Y más te vale que tu caja funcione, JIT, porque acabamos de apostar nuestras carreras a ella.

  [INFO] Modificando intervalo de publicación a 2 capítulos por semana

  [INFO] Los días estipulados serán martes y jueves

  __________________________________________________________________

  > ?Te gustó el código? Si quieres invitar a este Dev a una bebida energética (BMAC)

  o leer capítulos por adelantado (Patreon), revisa los enlaces:

  https://buymeacoffee.com/molaya

  ?? Patreon: ;

  También puedes leerlo en mi página:

  __________________________________________________________________

Recommended Popular Novels