Szex, szerelem és kapcsolatok a mikroszolgáltatási architektúra szemüvegén keresztül

„Amikor szétválasztottam a szexet, a szerelmet és a kapcsolatokat, minden sokkal egyszerűbb lett...” – idézet egy élettapasztalattal rendelkező lánytól

Programozók vagyunk és gépekkel foglalkozunk, de semmi emberi dolog nem idegen tőlünk. Szerelmesek leszünk, összeházasodunk, gyereket szülünk és... meghalunk. Az egyszerű halandókhoz hasonlóan nekünk is állandóan érzelmi problémáink vannak, amikor „nem jövünk ki egymással”, „nem passzolunk egymáshoz” stb. Vannak szerelmi háromszögeink, szakításaink, árulásaink és egyéb érzelmi töltetű események.

Másrészt a szakma jellegéből adódóan szeretjük, ha minden logikus, és egy dolog következik a másikból. Ha nem kedvelsz, akkor pontosan miért? Ha nem értesz egyet a karakterekben, akkor pontosan melyik rész? A „nem sajnálsz és nem szeretsz” stílusú magyarázatok számunkra homályos absztrakciók valamiféle halmazának tűnnek, amelyeket mérni kell (milyen mértékegységekben kell mérni a szánalmat), és világos peremfeltételeket kell megadni (mit). az eseményeknek ki kell váltaniuk ezt a szánalmat).

A modern pszichológia az absztrakciók és a terminológiák hatalmas rétegét halmozta fel az emberi kapcsolatok érzelmi oldalának jelölésére. Amikor eljössz egy pszichológushoz, és azt mondod, hogy nem működik a kapcsolatod a pároddal, akkor sok tanácsot adnak a „légy toleránsabb egymással” jegyében, „elsősorban önmagadat kell megértened és megértened. ami igazán fontos számodra." Órákig fogsz ülni és hallgatni, ahogy a pszichológus egészen nyilvánvaló dolgokat mond neked. Vagy népszerű pszichológiai irodalmat fog olvasni, amelynek lényege az egyszerű megfogalmazásban rejlik: „Csináld, amit szeretsz, és ne csináld, amit nem szeretsz”. Minden más szép köret ennek a banális igazságnak a kis magvához.

De várjunk csak, a programozás egy nagyon kiszámíthatatlan folyamat. A programozás során képletesen szólva megpróbáljuk leegyszerűsíteni a minket körülvevő világot az absztrakciók szintjére. Megpróbáljuk csökkenteni a minket körülvevő világ entrópiáját azáltal, hogy belepréseljük az általunk értett algoritmusok logikájába. Hatalmas tapasztalatot halmoztunk fel az ilyen átalakításokban. Egy csomó alapelvet, kiáltványt és algoritmust találtunk ki.

És ezzel kapcsolatban felmerül a kérdés: alkalmazható-e mindezen fejlemények az emberi kapcsolatokra? Vessünk egy pillantást... a mycoservice architektúrára.

Ebből a szempontból a házasság egy hatalmas monolitikus alkalmazás, amelyet egyre nehezebb fenntartani. Már most sok a nem működő funkcionalitás (hol van a kapcsolat frissessége), technikai adósság (mikor adott utoljára virágot a feleségének), a rendszer részei közötti protokollok interakciójának megsértése (I ha új autóról beszél, és megint „kiveszi a vödröt”), a rendszer felemészti az erőforrásokat (anyagi és erkölcsi egyaránt).

Alkalmazzuk a mikroszolgáltatási architektúra megközelítését, és először bontsuk fel a rendszert alkotóelemeire. Természetesen a meghibásodás bármi lehet, de itt mindenki a saját szoftvertervezője.

A házasság funkcionálisan abból áll

  • Pénzügyi alrendszer
  • Érzelmi alrendszer (szex, szerelem, érzések, minden megfoghatatlan és nehezen értékelhető)
  • Kommunikációs alrendszer (a családon belüli kommunikációért és interakcióért felelős)
  • Gyermeknevelési alrendszerek (opcionális, elérhetőségtől függően)

Ideális esetben ezen alrendszerek mindegyikének autonómnak kell lennie. Minták a következő stílusban:

  • keveset keresel, így az irántad érzett érzéseim halványulnak
  • ha szeretsz, vegyél egy bundát
  • Nem kommunikálok veled, mert nem elégítesz ki az ágyban

Egy jó mikroszolgáltatási architektúrában annak bármely része kicserélhető anélkül, hogy az a teljes rendszer egészének működését befolyásolná.

Ebből a szempontból a partnerrel való kapcsolat nem más, mint az érzéki kapcsolatok alrendszerének pótlása.

Egy férjes nő viszont gazdag szeretőt találhat, és ezzel helyettesítheti a pénzügyi alrendszert.

A családon belüli érzelmi kommunikációt külső szolgáltatások váltják fel közösségi hálózatok és azonnali üzenetküldők formájában. Az interakciós API látszólag változatlan marad, akárcsak a képernyő másik oldalán lévő személy, de egyetlen technológia sem képes az intimitás érzését biztosítani.

A bőség és a hozzáférhetőség illúziója a társkereső oldalakon hozzájárul – nem kell erőfeszítéseket tennie a kommunikáció kialakításához. Csúsztasson balra a Tinderen, és készen áll egy új kapcsolatra, tiszta lappal. Olyan ez, mint a moziba vagy kávézóba járás régimódi hálózati protokolljainak finomított változata, de képes megnyomni a reset gombot, és újrakezdeni a játékot.

Hogy az ilyen cserék a rendszer egészének előnyösek-e, az vitatható kérdés, és mindenki meg tudja adni a saját választ. Nyitott kérdés, hogy szét kell-e választani egy működő monolitikus kapcsolatalkalmazást, belső problémáival, időszakos meghibásodásával, és szétesik-e, ha mindent szétszednek.

Forrás: will.com

Hozzászólás