Sexo, amor y relaciones a través de la lente de la arquitectura de microservicios

“Cuando separé el sexo, el amor y las relaciones, todo se volvió mucho más sencillo…” cita de una chica con experiencia en la vida

Somos programadores y tratamos con máquinas, pero nada de lo humano nos es ajeno. Nos enamoramos, nos casamos, tenemos hijos y... morimos. Como simples mortales, constantemente tenemos problemas emocionales cuando “no nos llevamos bien”, “no encajamos”, etc. Tenemos triángulos amorosos, rupturas, traiciones y otros eventos con carga emocional.

Por otro lado, por la naturaleza de la profesión, nos gusta que todo sea lógico y que una cosa se deduce de la otra. Si no te agrado, ¿por qué exactamente? Si no estás de acuerdo con los personajes, ¿en qué parte exactamente? Las explicaciones al estilo de "no me tienes lástima y no me amas" nos parecen una especie de conjunto de abstracciones oscuras que deben medirse (en qué unidades se mide la lástima) y dar condiciones límite claras (qué los acontecimientos deberían provocar esta lástima).

La psicología moderna ha acumulado una enorme capa de abstracciones y terminologías para denotar el lado emocional de las relaciones humanas. Cuando acudes a un psicólogo y le dices que tu relación con tu pareja no está funcionando, te darán muchos consejos con el espíritu de "ser más tolerantes el uno con el otro", "primero debes entenderte a ti mismo y comprenderte". lo que es realmente importante para ti”. Te sentarás durante horas y escucharás al psicólogo decirte cosas bastante obvias. O leerá literatura psicológica popular, cuya esencia principal se reduce a la simple formulación "haz lo que quieras y no hagas lo que no te guste". Todo lo demás es un buen acompañamiento a la pequeña semilla de esta verdad banal.

Pero espera, la programación es un proceso muy impredecible. En el proceso de programación, en sentido figurado, intentamos simplificar el mundo que nos rodea al nivel de abstracciones. Estamos tratando de reducir la entropía del mundo que nos rodea introduciéndola en la lógica de algoritmos que entendemos. Hemos acumulado una enorme experiencia en tales transformaciones. Se nos ocurrieron un montón de principios, manifiestos y algoritmos.

Y en este sentido surge la pregunta: ¿es posible aplicar todos estos avances a las relaciones humanas? Echemos un vistazo... a la arquitectura de mycoservice.

Desde esta perspectiva, el matrimonio es una enorme aplicación monolítica que resulta cada vez más difícil de mantener. Ya hay muchas funcionalidades no funcionales (¿dónde está la frescura de la relación), deudas técnicas (cuándo fue la última vez que le diste flores a tu esposa), violaciones en términos de interacción de protocolos entre partes del sistema (yo te informa sobre un auto nuevo y nuevamente “sacas el balde”), el sistema devora recursos (tanto financieros como morales).

Apliquemos el enfoque de arquitectura de microservicios y, primero, dividamos el sistema en sus componentes. Por supuesto, el desglose puede ser cualquier cosa, pero aquí cada uno es su propio arquitecto de software.

El matrimonio consiste funcionalmente en

  • Subsistema financiero
  • Subsistema emocional (sexo, amor, sentimientos, todo lo intangible y difícil de evaluar)
  • Subsistema de comunicación (responsable de la comunicación y la interacción dentro de la familia)
  • Subsistemas de crianza de hijos (opcional, sujeto a disponibilidad)

Idealmente, cada uno de estos subsistemas debería ser autónomo. Patrones al estilo de:

  • Ganas poco, entonces mis sentimientos por ti se están desvaneciendo.
  • si me amas, cómprame un abrigo de piel
  • No me comunicaré contigo porque no me satisfaces en la cama.

En una buena arquitectura de microservicio, cualquier parte se puede reemplazar sin afectar el funcionamiento de todo el sistema en su conjunto.

Desde este punto de vista, una aventura con una pareja no es más que un reemplazo del subsistema de relaciones sensuales.

Una mujer casada, a su vez, puede encontrar un amante rico, reemplazando así el subsistema financiero.

La comunicación emocional dentro de la familia está siendo reemplazada por servicios externos en forma de redes sociales y mensajería instantánea. La API de interacción aparentemente permanece sin cambios, al igual que la persona al otro lado de la pantalla, pero ninguna tecnología puede proporcionar una sensación de intimidad.

La ilusión de abundancia y accesibilidad en los sitios de citas contribuye: no es necesario hacer ningún esfuerzo para establecer comunicación. Desliza el dedo hacia la izquierda en Tinder y estarás listo para una nueva relación con borrón y cuenta nueva. Es algo así como una versión refinada de los antiguos protocolos de red para ir al cine o a una cafetería, pero con la capacidad de presionar el botón de reinicio y comenzar el juego de nuevo.

Si tales reemplazos benefician al sistema en su conjunto es una cuestión discutible y cada uno puede dar su propia respuesta. Si es necesario separar una aplicación de relación monolítica que funciona, con sus problemas internos y fallas periódicas, y si se desmoronará cuando todo se desmonte es una cuestión abierta.

Fuente: habr.com

Añadir un comentario