Seks, ljubav i veze kroz sočivo mikroservisne arhitekture

"Kada sam razdvojila seks, ljubav i veze, sve je postalo mnogo jednostavnije..." citat devojke sa životnim iskustvom

Mi smo programeri i bavimo se mašinama, ali ništa nam ljudsko nije strano. Zaljubimo se, vjenčamo, imamo djecu i... umiremo. Poput običnih smrtnika, mi stalno imamo emocionalne probleme kada se "ne slažemo", "ne uklapamo se" itd. Imamo ljubavne trouglove, prekide, izdaje i druge događaje nabijene emocijama.

S druge strane, zbog prirode profesije, volimo da sve bude logično i da jedno proizlazi iz drugog. Ako ti se ne sviđam, zašto tačno? Ako se ne slažete oko likova, koji dio tačno? Objašnjenja u stilu „ne sažaljevaš me i ne voliš me“ nam se čine kao neka vrsta skupa opskurnih apstrakcija koje treba izmjeriti (u kojim jedinicama se mjeri sažaljenje) i dati jasne granične uslove (šta događaji bi trebali izazvati ovo sažaljenje).

Moderna psihologija je akumulirala ogroman sloj apstrakcija i terminologija za označavanje emocionalne strane ljudskih odnosa. Kada dođete kod psihologa i kažete da vam veza sa partnerom ne ide, dat će vam mnogo savjeta u duhu „budite tolerantniji jedni prema drugima“, „pre svega morate razumjeti sebe i razumjeti šta vam je zaista važno.” Sjedit ćete satima i slušati kako vam psiholog govori sasvim očigledne stvari. Ili ćete čitati popularnu psihološku literaturu, čija se glavna suština svodi na jednostavnu formulaciju „radi ono što voliš i ne radi ono što ne voliš“. Sve ostalo je fin prilog uz malo zrno ove banalne istine.

Ali čekajte, programiranje je vrlo nepredvidiv proces. U procesu programiranja, slikovito rečeno, pokušavamo da pojednostavimo svijet oko sebe do nivoa apstrakcija. Pokušavamo da smanjimo entropiju svijeta oko nas uguravajući je u logiku algoritama koje razumijemo. Sakupili smo ogromno iskustvo u ovakvim transformacijama. Smislili smo gomilu principa, manifesta i algoritama.

I s tim u vezi, postavlja se pitanje: da li je moguće primijeniti sve ove razvoje na međuljudske odnose? Hajde da pogledamo... arhitekturu mycoservice.

Iz ove perspektive, brak je ogromna monolitna aplikacija koju je sve teže održavati. Već ima dosta nefunkcionalnih funkcionalnosti (gdje je svježina odnosa), tehničkih dugova (kada ste zadnji put dali ženi cvijeće), kršenja u smislu interakcije protokola između dijelova sistema (ja pričam vam o novom autu, a vi opet „vadite kantu“), sistem proždire resurse (i finansijske i moralne).

Hajde da primenimo pristup mikroservisne arhitekture i, prvo, razbijemo sistem na njegove sastavne delove. Naravno, kvar može biti bilo koji, ali ovdje je svako svoj softverski arhitekta.

Brak se funkcionalno sastoji od

  • Finansijski podsistem
  • Emocionalni podsistem (seks, ljubav, osećanja, sve nematerijalno i teško procenjivo)
  • Komunikacijski podsistem (odgovoran za komunikaciju i interakciju unutar porodice)
  • Podsistemi za podizanje djece (opciono, ovisno o dostupnosti)

U idealnom slučaju, svaki od ovih podsistema bi trebao biti autonoman. Uzorci u stilu:

  • zarađuješ malo, pa moja osećanja prema tebi blede
  • ako me voliš, kupi mi bundu
  • Neću komunicirati s tobom jer me ne zadovoljavaš u krevetu

U dobroj mikroservisnoj arhitekturi, bilo koji njen deo se može zameniti bez uticaja na rad celog sistema kao celine.

S ove tačke gledišta, afera s partnerom nije ništa drugo nego zamjena za podsistem senzualnih odnosa.

Udana žena, zauzvrat, može pronaći bogatog ljubavnika, čime će zamijeniti finansijski podsistem.

Emocionalnu komunikaciju unutar porodice zamjenjuju eksterni servisi u vidu društvenih mreža i instant messengera. Interakcioni API ostaje naizgled nepromijenjen, kao i osoba s druge strane ekrana, ali nijedna tehnologija ne može pružiti osjećaj intimnosti.

Iluzija obilja i pristupačnosti na stranicama za upoznavanje doprinosi - ne morate ulagati nikakve napore da uspostavite komunikaciju. Prevucite prstom ulijevo na Tinderu i spremni ste za novu vezu sa čistom listom. To je kao rafinirana verzija staromodnih mrežnih protokola za odlazak u bioskop ili kafić, ali sa mogućnošću da pritisnete dugme za resetovanje i pokrenete igru ​​iznova.

Da li takve zamjene koriste sistemu u cjelini je diskutabilno pitanje i svako može dati svoj odgovor. Da li je potrebno odvojiti radnu monolitnu relaciju aplikaciju, sa svojim unutrašnjim problemima i periodičnim kvarovima, i da li će se raspasti kada se sve rastavi, otvoreno je pitanje.

izvor: www.habr.com

Dodajte komentar