Sex, kjærlighet og forhold gjennom linsen til mikrotjenestearkitektur

"Da jeg skilte sex, kjærlighet og forhold, ble alt mye enklere ..." sitat fra en jente med livserfaring

Vi er programmerere og driver med maskiner, men ingenting menneskelig er fremmed for oss. Vi forelsker oss, gifter oss, får barn og... dør. Som bare dødelige har vi konstant følelsesmessige problemer når vi "ikke kommer overens", "vi passer ikke sammen" osv. Vi har kjærlighetstrekanter, samlivsbrudd, svik og andre følelsesladede hendelser.

På den annen side, på grunn av yrkets natur, liker vi at alt er logisk og det ene følger av det andre. Hvis du ikke liker meg, hvorfor egentlig? Hvis du ikke er enig i karakterene, hvilken del egentlig? Forklaringer i stil med "du synes ikke synd på meg og elsker meg ikke" virker for oss som et slags sett med obskure abstraksjoner som må måles (i hvilke enheter som måles medlidenhet) og gis klare grensebetingelser (hva hendelser bør utløse denne synden).

Moderne psykologi har samlet et stort lag av abstraksjoner og terminologier for å betegne den emosjonelle siden av menneskelige relasjoner. Når du kommer til en psykolog og sier at forholdet ditt til partneren din ikke fungerer, vil de gi deg mange råd i ånden «vær mer tolerante overfor hverandre», «du må først og fremst forstå deg selv og forstå hva er virkelig viktig for deg." Du vil sitte i timevis og høre på at psykologen forteller deg ganske åpenbare ting. Eller du vil lese populær psykologisk litteratur, hvor hovedessensen koker ned til den enkle formuleringen "gjør det du liker og ikke gjør det du ikke liker." Alt annet er en fin siderett til det lille frøet til denne banale sannheten.

Men vent, programmering er en veldig uforutsigbar prosess. I prosessen med programmering prøver vi billedlig talt å forenkle verden rundt oss til abstraksjonsnivået. Vi prøver å redusere entropien i verden rundt oss ved å presse den inn i logikken til algoritmer som vi forstår. Vi har samlet enorm erfaring i slike transformasjoner. Vi kom opp med en haug med prinsipper, manifester og algoritmer.

Og i denne forbindelse oppstår spørsmålet: er det mulig å anvende all denne utviklingen på menneskelige relasjoner? La oss ta en titt... på mycoservice-arkitekturen.

Fra dette perspektivet er ekteskap en enorm monolitisk applikasjon som blir stadig vanskeligere å opprettholde. Det er allerede mye ikke-funksjonell funksjonalitet (hvor er friskheten i forholdet), teknisk gjeld (når var siste gang du ga din kone blomster), brudd når det gjelder interaksjonen av protokoller mellom deler av systemet (jeg fortelle deg om en ny bil, og du igjen "tar ut bøtta"), sluker systemet ressurser (både økonomiske og moralske).

La oss bruke tilnærmingen til mikrotjenestearkitektur og først bryte systemet inn i dets komponentdeler. Naturligvis kan sammenbruddet være hva som helst, men her er alle sin egen programvarearkitekt.

Ekteskapet består funksjonelt av

  • Finansielt delsystem
  • Emosjonelt subsystem (sex, kjærlighet, følelser, alt som er immateriell og vanskelig å evaluere)
  • Kommunikasjonsdelsystem (ansvarlig for kommunikasjon og samhandling i familien)
  • Undersystemer for barneoppdragelse (valgfritt, avhengig av tilgjengelighet)

Ideelt sett bør hvert av disse undersystemene være autonome. Mønstre i stil med:

  • du tjener lite, så følelsene mine for deg forsvinner
  • hvis du elsker meg, kjøp meg en pels
  • Jeg vil ikke kommunisere med deg fordi du ikke tilfredsstiller meg i sengen

I en god mikrotjenestearkitektur kan enhver del av den erstattes uten å påvirke driften av hele systemet som helhet.

Fra dette synspunktet er en affære med en partner ikke noe mer enn en erstatning for undersystemet til sensuelle forhold.

En gift kvinne kan på sin side finne en rik elsker, og dermed erstatte det økonomiske undersystemet.

Emosjonell kommunikasjon i familien blir erstattet av eksterne tjenester i form av sosiale nettverk og instant messengers. Interaksjons-APIet forblir tilsynelatende uendret, det samme gjør personen på den andre siden av skjermen, men ingen teknologi kan gi en følelse av intimitet.

Illusjonen av overflod og tilgjengelighet på datingsider bidrar - du trenger ikke anstrenge deg for å etablere kommunikasjon. Sveip til venstre på Tinder og du er klar for et nytt forhold med et rent ark. Det er litt som en raffinert versjon av de gammeldagse nettverksprotokollene for å gå på kino eller kafeer, men med muligheten til å trykke på tilbakestillingsknappen og starte spillet på nytt.

Hvorvidt slike utskiftninger gagner systemet som helhet er et diskutabelt spørsmål og alle kan gi sitt eget svar. Hvorvidt det er nødvendig å skille en fungerende monolitisk relasjonsapplikasjon, med dens interne problemer og periodiske feil, og om den vil falle fra hverandre når alt er tatt fra hverandre er et åpent spørsmål.

Kilde: www.habr.com

Legg til en kommentar