Sexo, amor e relacionamentos através do prisma da arquitetura de microsserviços

"Quando compartilhei sexo, amor e relacionamentos - tudo se tornou muito mais simples ..." cita uma garota sábia com uma experiência de vida
Somos programadores e lidamos com máquinas, mas nada humano é estranho para nós. Nos apaixonamos, casamos (casamos), damos à luz filhos e ... morremos. Como os mortais comuns, temos constantemente problemas de um plano emocional, quando "não concordamos em caráter", "não nos encaixamos" etc. etc. Temos triângulos amorosos, quebras de relacionamento, trapaça e outros eventos emocionalmente coloridos.

Por outro lado, devido às características da profissão, adoramos que tudo seja lógico e que um siga o outro. Se você não gosta, o que exatamente? Se você não concorda com os personagens, qual parte específica. As explicações no estilo de "você não me poupa e não me ama" parecem-nos algum tipo de abstração obscura que precisa ser medida (em que unidades a pena é medida) e fornece condições de contorno claras (que eventos devem desencadear essa pena).

Na psicologia moderna, uma enorme camada de abstrações e terminologias foi acumulada para denotar o lado emocional das relações humanas. Quando você procura um psicólogo e diz que não está desenvolvendo um relacionamento com um parceiro, receberá várias dicas no espírito de "ser mais tolerante um com o outro", "você deve primeiro entender a si mesmo e entender o que é realmente importante para você". Você ficará sentado por horas e ouvirá como o psicólogo lhe dirá coisas bastante óbvias. Ou você lerá a literatura psicológica popular, cuja essência principal será reduzida à simples frase "faça o que você gosta e não faça o que você não gosta". Tudo o resto é um prato agradável para a pequena semente desta verdade banal.

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

E, nesse sentido, surge a questão - é possível aplicar todos esses desenvolvimentos às relações humanas. Vamos dar uma olhada ... na arquitetura mycoservice.

Deste ponto de vista, o casamento é uma enorme aplicação monolítica que quanto mais difícil se torna a manutenção. Muitas funcionalidades ociosas já se acumularam (onde está o frescor do relacionamento), dívidas técnicas (quando você deu flores à sua esposa pela última vez), violações em termos de interações de protocolo entre partes do sistema (estou lhe falando sobre um carro novo e você "retira o balde"), o sistema consome recursos (financeiros e morais).

Aplicamos a abordagem da arquitetura de microsserviços e, para começar, dividiremos o sistema em suas partes componentes. Obviamente, o colapso pode ser qualquer coisa, mas aqui cada um é seu próprio arquiteto de software.

O casamento é funcionalmente composto de

  • Subsistema financeiro
  • Subsistema emocional (sexo, amor, sentimentos, tudo intangível e pouco avaliável)
  • Subsistema de comunicação (responsável pela comunicação e interação dentro da família)
  • Subsistemas de parentalidade (opcional, conforme disponível)

Idealmente, cada um desses subsistemas deve ser autônomo. Padrões não permitidos no estilo de:

  • você ganha pouco, então meus sentimentos por você desaparecem
  • se você me ama, me compra um casaco de pele
  • Eu não vou me comunicar com você porque você não me satisfaz na cama

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

Desse ponto de vista, o caso de um parceiro nada mais é do que um substituto para o subsistema de relações sensoriais.

Uma mulher casada, 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 na forma de redes sociais e mensagens instantâneas. A API de interação permanece aparentemente inalterada, como a pessoa do outro lado da tela, mas nenhuma tecnologia pode dar uma sensação de proximidade.

A ilusão de abundância e acessibilidade nos sites de namoro faz a sua contribuição - você não precisa fazer nenhum esforço para estabelecer comunicação. Deslize para a esquerda para Tinder e você estará pronto para um novo relacionamento do zero. É como uma versão melhorada de protocolos de rede antiquados - indo ao cinema ou a um café, mas com a capacidade de clicar no botão Redefinir e iniciar o jogo novamente.

Se essas substituições são benéficas para o sistema como um todo é uma questão discutível e todos podem dar sua própria resposta. É necessário separar a aplicação monolítica em funcionamento das relações, com seus problemas internos e falhas periódicas, e se ela desmoronará quando tudo estiver organizado em prateleiras, a questão estará aberta.

Source: https://habr.com/ru/post/pt444306/


All Articles