Sexo, amor e relacionamentos através das lentes da arquitetura de microsserviços

“Quando separei sexo, amor e relacionamentos, tudo ficou muito mais simples...” citação de uma garota com experiência de vida

Somos programadores e lidamos com máquinas, mas nada de humano nos é estranho. A gente se apaixona, casa, tem filhos e... morre. Como meros mortais, temos constantemente problemas emocionais quando “não nos damos bem”, “não nos encaixamos”, etc. Temos triângulos amorosos, separações, traições e outros eventos carregados de emoção.

Por outro lado, pela natureza da profissão, gostamos que tudo seja lógico e uma coisa decorra da outra. Se você não gosta de mim, então por que exatamente? Se você não concorda com os personagens, qual parte exatamente? Explicações no estilo “você não tem pena de mim e não me ama” nos parecem uma espécie de conjunto de abstrações obscuras que precisam ser medidas (em quais unidades a pena é medida) e dadas condições de contorno claras (o que eventos deveriam desencadear essa pena).

A psicologia moderna acumulou uma enorme camada de abstrações e terminologias para denotar o lado emocional das relações humanas. Quando você vai a um psicólogo e diz que seu relacionamento com seu parceiro não está dando certo, ele lhe dará muitos conselhos no espírito de “ser mais tolerante um com o outro”, “você deve antes de tudo se entender e entender o que é realmente importante para você. Você ficará sentado por horas e ouvirá o psicólogo lhe dizer coisas bastante óbvias. Ou você lerá literatura psicológica popular, cuja essência se resume à simples formulação “faça o que quiser e não faça o que não gosta”. Todo o resto é um belo acompanhamento para a sementinha desta verdade banal.

Mas espere, a programação é um processo muito imprevisível. No processo de programação, falando figurativamente, tentamos simplificar o mundo que nos rodeia ao nível das abstrações. Estamos tentando reduzir a entropia do mundo ao nosso redor, comprimindo-o na lógica dos algoritmos que entendemos. Acumulamos enorme experiência nessas transformações. Criamos vários princípios, manifestos e algoritmos.

E neste sentido surge a questão: é possível aplicar todos estes desenvolvimentos às relações humanas? Vamos dar uma olhada... na arquitetura de micosserviços.

Nesta perspectiva, o casamento é uma enorme aplicação monolítica que se torna cada vez mais difícil de manter. Já existem muitas funcionalidades não funcionais (onde está o frescor do relacionamento), débito técnico (quando foi a última vez que você deu flores para sua esposa), violações em termos de interação de protocolos entre partes do sistema (eu contar sobre um carro novo e você novamente “tirar o balde”), o sistema devora recursos (financeiros e morais).

Vamos aplicar a abordagem da arquitetura de microsserviços e, primeiro, dividir o sistema em seus componentes. Claro, a divisão pode ser qualquer coisa, mas aqui cada um é seu próprio arquiteto de software.

O casamento consiste funcionalmente em

  • Subsistema financeiro
  • Subsistema emocional (sexo, amor, sentimentos, tudo que é intangível e difícil de avaliar)
  • Subsistema de comunicação (responsável pela comunicação e interação dentro da família)
  • Subsistemas de educação dos filhos (opcional, sujeito a disponibilidade)

Idealmente, cada um destes subsistemas deveria ser autónomo. Padrões no estilo de:

  • você ganha pouco, então meus sentimentos por você estão desaparecendo
  • se você me ama, compre um casaco de pele para mim
  • Não vou me comunicar com você porque você não me satisfaz na cama

Em uma boa arquitetura de microsserviços, qualquer parte dela pode ser substituída sem afetar o funcionamento de todo o sistema.

Deste ponto de vista, um caso com um parceiro nada mais é do que um substituto para o subsistema das relações sensuais.

A mulher casada, por sua vez, pode encontrar um amante rico, substituindo assim o subsistema financeiro.

A comunicação emocional dentro da família está sendo substituída por serviços externos na forma de redes sociais e mensagens instantâneas. A API de interação permanece aparentemente inalterada, assim como a pessoa do outro lado da tela, mas nenhuma tecnologia pode proporcionar uma sensação de intimidade.

A ilusão de abundância e acessibilidade em sites de namoro contribui - você não precisa fazer nenhum esforço para estabelecer comunicação. Deslize para a esquerda no Tinder e você estará pronto para um novo relacionamento do zero. É como uma versão refinada dos antigos protocolos de rede para ir ao cinema ou cafés, mas com a capacidade de apertar o botão reset e reiniciar o jogo.

Se tais substituições beneficiam o sistema como um todo é uma questão discutível e cada um pode dar a sua própria resposta. Se é necessário separar um aplicativo de relacionamento monolítico em funcionamento, com seus problemas internos e falhas periódicas, e se ele desmoronará quando tudo for desmontado é uma questão em aberto.

Fonte: habr.com

Adicionar um comentário