Sex, kærlighed og forhold gennem linsen af ​​mikroservicearkitektur

"Da jeg adskilte sex, kærlighed og forhold, blev alt meget enklere..." citat fra en pige med livserfaring

Vi er programmører og beskæftiger os med maskiner, men intet menneskeligt er os fremmed. Vi forelsker os, bliver gift, får børn og... dør. Ligesom blot dødelige har vi konstant følelsesmæssige problemer, når vi "ikke kommer sammen", "vi passer ikke sammen" osv. Vi har kærlighedstrekanter, brud, forræderi og andre følelsesladede begivenheder.

På den anden side, på grund af fagets karakter, kan vi godt lide, at alt er logisk, og det ene følger af det andet. Hvis du ikke kan lide mig, hvorfor så præcist? Hvis du ikke er enig i karaktererne, hvilken del så præcist? Forklaringer i stil med "du har ikke ondt af mig og elsker mig ikke" forekommer os som en slags dunkle abstraktioner, der skal måles (i hvilke enheder der måles medlidenhed) og gives klare grænsebetingelser (hvad begivenheder burde udløse denne skam).

Moderne psykologi har akkumuleret et stort lag af abstraktioner og terminologier for at betegne den følelsesmæssige side af menneskelige relationer. Når du kommer til en psykolog og siger, at dit forhold til din partner ikke fungerer, vil de give dig en masse råd i ånden "vær mere tolerante over for hinanden", "du skal først og fremmest forstå dig selv og forstå hvad der virkelig er vigtigt for dig." Du vil sidde i timevis og lytte til, at psykologen fortæller dig helt åbenlyse ting. Eller du vil læse populær psykologisk litteratur, hvis hovedessens koger ned til den enkle formulering "gør hvad du kan lide, og gør ikke hvad du ikke kan lide." Alt andet er et dejligt tilbehør til det lille frø af denne banale sandhed.

Men vent, programmering er en meget uforudsigelig proces. I processen med programmering forsøger vi billedligt talt at forenkle verden omkring os til abstraktionsniveau. Vi forsøger at reducere entropien i verden omkring os ved at presse den ind i logikken i algoritmer, som vi forstår. Vi har samlet en enorm erfaring i sådanne transformationer. Vi fandt på en masse principper, manifester og algoritmer.

Og i denne forbindelse opstår spørgsmålet: er det muligt at anvende alle disse udviklinger på menneskelige relationer? Lad os tage et kig på mycoservice-arkitekturen.

Fra dette perspektiv er ægteskab en enorm monolitisk anvendelse, der bliver stadig sværere at opretholde. Der er allerede en masse ikke-funktionel funktionalitet (hvor er forholdets friskhed), teknisk gæld (hvornår var sidste gang du gav din kone blomster), krænkelser i forhold til interaktionen af ​​protokoller mellem dele af systemet (jeg fortæller dig om en ny bil, og du igen "tager spanden ud"), fortærer systemet ressourcer (både økonomiske og moralske).

Lad os anvende mikroservice-arkitekturtilgangen og først bryde systemet op i dets komponentdele. Naturligvis kan nedbrydningen være hvad som helst, men her er alle deres egen softwarearkitekt.

Ægteskab består funktionelt af

  • Finansielt delsystem
  • Følelsesmæssigt subsystem (sex, kærlighed, følelser, alt immaterielt og svært at vurdere)
  • Kommunikationsundersystem (ansvarlig for kommunikation og interaktion i familien)
  • Undersystemer til børneopdragelse (valgfrit, afhængigt af tilgængelighed)

Ideelt set bør hvert af disse undersystemer være autonome. Mønstre i stil med:

  • du tjener lidt, så mine følelser for dig svinder
  • hvis du elsker mig, så køb mig en pels
  • Jeg vil ikke kommunikere med dig, fordi du ikke tilfredsstiller mig i sengen

I en god mikroservicearkitektur kan enhver del af den udskiftes uden at påvirke driften af ​​hele systemet som helhed.

Fra dette synspunkt er en affære med en partner intet andet end en erstatning for undersystemet af sensuelle forhold.

En gift kvinde kan til gengæld finde en rig elsker og derved erstatte det finansielle delsystem.

Følelsesmæssig kommunikation i familien erstattes af eksterne tjenester i form af sociale netværk og instant messengers. Interaktions-API'en forbliver tilsyneladende uændret, ligesom personen på den anden side af skærmen, men ingen teknologi kan give en følelse af intimitet.

Illusionen om overflod og tilgængelighed på datingsider bidrager - du behøver ikke at gøre nogen indsats for at etablere kommunikation. Stryg til venstre på Tinder, og du er klar til et nyt forhold med en ren tavle. Det er lidt som en raffineret version af de gammeldags netværksprotokoller for at gå i biografen eller på cafeen, men med muligheden for at trykke på nulstillingsknappen og starte spillet forfra.

Hvorvidt sådanne udskiftninger gavner systemet som helhed er et diskutabelt spørgsmål, og enhver kan give deres eget svar. Om det er nødvendigt at adskille en fungerende monolitisk relationsapplikation med dens interne problemer og periodiske fejl, og om den vil falde fra hinanden, når alt skilles ad, er et åbent spørgsmål.

Kilde: www.habr.com

Tilføj en kommentar