Sexo, amor e relacionamentos através da lente da arquitetura de microserviços

“Quando dividi sexo, amor e relacionamentos – tudo ficou muito mais simples…” citação de uma mulher cheia de experiências de vida

Nós somos programadores e lidamos com máquinas, mas nada do humano nos é estranho. Nos apaixonamos, casamos, temos filhos e… morremos. Assim como os meros mortais, temos constantemente problemas emocionais, como quando "não batemos" ou "não somos compatíveis", e por aí vai… Ocorreram triângulos amorosos, rompimentos, traições e outros eventos emocionalmente carregados.

Por outro lado, devido às particularidades da profissão, gostamos que tudo faça sentido e que uma coisa leve à outra. Se não gosto, então o que exatamente? Se não somos compatíveis, que parte específica? Explicações no estilo “você não se importa comigo e não me ama” nos parecem um conjunto de abstrações pouco compreensíveis que precisam ser medidas (em quais unidades medimos a compaixão) e oferecer condições limite compreensíveis (que eventos devem acionar essa compaixão).

Na psicologia moderna, acumulou-se uma enorme quantidade de abstrações e terminologias para descrever o lado emocional das relações humanas. Quando você vai a um psicólogo e diz que não está conseguindo levar adiante o relacionamento com seu parceiro, você receberá uma infinidade de conselhos no sentido de “sejam mais tolerantes um com o outro”, “vocês devem, antes de tudo, entender a si mesmos e descobrir o que realmente é importante para vocês”. Você passará horas ouvindo o psicólogo dizer coisas bastante óbvias. Ou você lerá literatura de psicologia popular, cuja essência se resume a uma simples formulação: “faça o que gosta e não faça o que não gosta”. Todo o resto é um acompanhamento agradável para a pequena semente dessa verdade banal.

Mas espere, programar é um processo muito imprevisível. No processo de programação, usando uma metáfora, tentamos simplificar o mundo ao nosso redor até o nível das abstrações. Tentamos reduzir a entropia do mundo em que vivemos, encaixando-a na lógica de algoritmos que nos são compreensíveis. Temos acumulado uma experiência colossal em tais transformações. Criamos um monte de princípios, manifestos e algoritmos.

E, em vista disso, surge a pergunta — será que todas essas abordagens podem ser aplicadas aos relacionamentos humanos? Vamos analisar... a arquitetura de microserviços.

Sob essa perspectiva, o casamento é um enorme aplicativo monolítico que se torna cada vez mais difícil de manter. Já acumulou uma infinidade de funcionalidades não operacionais (onde está a frescura do relacionamento?), dívida técnica (quando foi a última vez que você deu flores à sua esposa?), falhas na comunicação entre as partes do sistema (falo sobre o carro novo, e você pergunta ‘tire o lixo’ novamente), o sistema consome recursos (tanto financeiros quanto morais).

Vamos aplicar o modelo de arquitetura de microserviços e, para começar, dividir o sistema em partes constitutivas. É claro que a divisão pode ser de qualquer forma, mas aqui cada um é seu próprio arquiteto de software.

O casamento consiste funcionalmente em

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

Idealmente, cada um desses subsistemas deve ser autônomo. Não são permitidos padrões como:

  • você ganha pouco, por isso meus sentimentos por você estão se apagando
  • se você me ama, compre-me um casaco de pele
  • eu não vou conversar com você, porque você não me satisfaz na cama

Em uma boa arquitetura de microserviços, qualquer parte dela pode ser substituída sem prejudicar o funcionamento do sistema como um todo.

Sob essa perspectiva, um caso extraconjugal do parceiro não é nada mais do que a substituição do subsistema de relacionamentos sensuais.

Uma mulher no casamento, por sua vez, pode encontrar um amante rico, substituindo assim o subsistema financeiro.

A comunicação emocional dentro da família é substituída por serviços externos como redes sociais e mensageiros. A API de interação parece permanecer a mesma, assim como a pessoa do outro lado da tela, mas nenhuma tecnologia pode proporcionar a sensação de proximidade.

A ilusão de abundância e acessibilidade em sites de namoro contribui — não é necessário fazer qualquer esforço para se comunicar. Swipe para a esquerda no Tinder e você já está pronto para um novo relacionamento do zero. É como se fosse uma versão aprimorada dos antigos protocolos sociais — sair para o cinema ou café, mas com a possibilidade de apertar o botão Reset e recomeçar o jogo.

Se tais substituições são benéficas para o sistema como um todo é uma questão discutível e cada um pode ter sua própria resposta. É necessário separar um aplicativo monolítico funcional de relacionamentos, com suas complexidades internas e falhas periódicas, e não irá ele se desmoronar quando tudo for reorganizado, é uma pergunta em aberto.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster