Sex, dragoste și relații prin prisma arhitecturii microservicii

„Când am despărțit sexul, dragostea și relațiile, totul a devenit mult mai simplu...” citat dintr-o fată cu experiență de viață

Suntem programatori și avem de-a face cu mașini, dar nimic uman nu ne este străin. Ne îndrăgostim, ne căsătorim, avem copii și... murim. La fel ca simplii muritori, avem în mod constant probleme emoționale atunci când „nu ne înțelegem”, „nu ne potrivim împreună” etc. Avem triunghiuri amoroase, despărțiri, trădări și alte evenimente încărcate emoțional.

Pe de altă parte, datorită naturii profesiei, ne place ca totul să fie logic și un lucru decurge din celălalt. Dacă nu mă placi, atunci de ce anume? Dacă nu sunteți de acord cu personajele, atunci ce parte mai exact? Explicațiile în stilul „nu-ți fie milă de mine și nu mă iubești” ni se par ca un fel de set de abstracțiuni obscure care trebuie măsurate (în ce unități se măsoară mila) și date condiții clare de limită (ce evenimentele ar trebui să declanșeze această milă).

Psihologia modernă a acumulat un strat uriaș de abstracțiuni și terminologii pentru a denota latura emoțională a relațiilor umane. Când vii la un psiholog și spui că relația ta cu partenerul tău nu funcționează, acesta îți va da o mulțime de sfaturi în spiritul „fii mai toleranți unul cu celălalt”, „în primul rând trebuie să te înțelegi pe tine și să te înțelegi. ceea ce este cu adevărat important pentru tine.” Vei sta ore în șir și vei asculta cum psihologul îți spune lucruri destul de evidente. Sau vei citi literatură psihologică populară, a cărei esență principală se rezumă la formularea simplă „fă ceea ce îți place și nu face ceea ce nu-ți place”. Orice altceva este o garnitură plăcută pentru mica sămânță a acestui adevăr banal.

Dar stai, programarea este un proces foarte imprevizibil. În procesul de programare, la figurat vorbind, încercăm să simplificăm lumea din jurul nostru la nivelul abstracțiilor. Încercăm să reducem entropia lumii din jurul nostru prin strângerea ei în logica algoritmilor pe care îi înțelegem. Am acumulat o experiență enormă în astfel de transformări. Am venit cu o grămadă de principii, manifeste și algoritmi.

Și în acest sens, se pune întrebarea: este posibil să se aplice toate aceste evoluții în relațiile umane? Să aruncăm o privire... la arhitectura mycoservice.

Din această perspectivă, căsătoria este o aplicație monolitică uriașă care devine din ce în ce mai greu de întreținut. Există deja o mulțime de funcționalități nefuncționale (unde este prospețimea relației), datorii tehnice (când a fost ultima dată când i-ați dat flori soției), încălcări în ceea ce privește interacțiunea protocoalelor între părți ale sistemului (I vă vorbesc despre o mașină nouă și din nou „scoate găleata”), sistemul devorează resurse (atât financiare, cât și morale).

Să aplicăm abordarea arhitecturii microservicii și, mai întâi, să împărțim sistemul în părțile sale componente. Desigur, defalcarea poate fi orice, dar aici fiecare este propriul arhitect software.

Căsătoria constă din punct de vedere funcțional

  • Subsistemul financiar
  • Subsistemul emoțional (sex, dragoste, sentimente, totul intangibil și greu de evaluat)
  • Subsistemul de comunicare (responsabil de comunicare și interacțiune în cadrul familiei)
  • Subsisteme pentru creșterea copiilor (opțional, în funcție de disponibilitate)

În mod ideal, fiecare dintre aceste subsisteme ar trebui să fie autonom. Modele în stilul:

  • câștigi puțin, așa că sentimentele mele pentru tine se estompează
  • dacă mă iubești, cumpără-mi o haină de blană
  • Nu voi comunica cu tine pentru că nu mă mulțumești în pat

Într-o arhitectură bună de microservicii, orice parte a acesteia poate fi înlocuită fără a afecta funcționarea întregului sistem în ansamblu.

Din acest punct de vedere, o aventură cu un partener nu este altceva decât un înlocuitor pentru subsistemul relațiilor senzuale.

O femeie căsătorită, la rândul ei, poate găsi un amant bogat, înlocuind astfel subsistemul financiar.

Comunicarea emoțională în cadrul familiei este înlocuită de servicii externe sub formă de rețele sociale și mesagerie instant. API-ul de interacțiune rămâne aparent neschimbat, la fel ca și persoana de pe cealaltă parte a ecranului, dar nicio tehnologie nu poate oferi un sentiment de intimitate.

Iluzia abundenței și accesibilității pe site-urile de întâlniri contribuie - nu trebuie să depui niciun efort pentru a stabili comunicarea. Glisați spre stânga pe Tinder și sunteți pregătit pentru o nouă relație cu un tablou curat. Este un fel ca o versiune rafinată a protocoalelor de rețea de modă veche de a merge la filme sau cafenele, dar cu capacitatea de a apăsa butonul de resetare și de a începe jocul din nou.

Dacă astfel de înlocuiri beneficiază sistemul în ansamblu este o întrebare discutabilă și fiecare își poate da propriul răspuns. Dacă este necesar să se separe o aplicație de relație monolitică funcțională, cu problemele sale interne și eșecurile periodice, și dacă se va destrama atunci când totul este dezasamblat este o întrebare deschisă.

Sursa: www.habr.com

Adauga un comentariu