Seks, liefde en relaties door de lens van microservice-architectuur

“Toen ik seks, liefde en relaties scheidde, werd alles veel eenvoudiger...” citaat van een meisje met levenservaring

Wij zijn programmeurs en werken met machines, maar niets menselijks is ons vreemd. We worden verliefd, trouwen, krijgen kinderen en... sterven. Net als gewone stervelingen hebben we voortdurend emotionele problemen als we ‘niet met elkaar overweg kunnen’, ‘niet bij elkaar passen’, enz. We hebben liefdesdriehoeken, scheidingen, verraad en andere emotioneel geladen gebeurtenissen.

Aan de andere kant willen we, vanwege de aard van het vak, dat alles logisch is en dat het een uit het ander voortvloeit. Als je mij niet leuk vindt, waarom dan precies? Als je het niet eens bent over de karakters, welk deel dan precies? Uitleg in de stijl van ‘je hebt geen medelijden met mij en houdt niet van mij’ lijken ons een soort duistere abstracties die moeten worden gemeten (in welke eenheden wordt medelijden gemeten) en gegeven duidelijke randvoorwaarden (welke gebeurtenissen zouden dit medelijden moeten veroorzaken).

De moderne psychologie heeft een enorme laag abstracties en terminologieën verzameld om de emotionele kant van menselijke relaties aan te duiden. Als je bij een psycholoog komt en zegt dat je relatie met je partner niet werkt, zullen ze je veel advies geven in de geest van ‘wees toleranter tegenover elkaar’, ‘je moet eerst en vooral jezelf begrijpen en begrijpen wat echt belangrijk voor je is.” Je zult uren zitten en luisteren naar de psycholoog die je heel voor de hand liggende dingen vertelt. Of je leest populaire psychologische literatuur, waarvan de essentie neerkomt op de simpele formulering ‘doe wat je leuk vindt en doe niet wat je niet leuk vindt’. Al het andere is een mooi bijgerecht voor het kleine zaadje van deze banale waarheid.

Maar wacht, programmeren is een zeer onvoorspelbaar proces. Bij het programmeren proberen we figuurlijk gesproken de wereld om ons heen te vereenvoudigen tot het niveau van abstracties. We proberen de entropie van de wereld om ons heen te verminderen door deze in de logica van algoritmen die we begrijpen te persen. We hebben enorme ervaring opgedaan met dergelijke transformaties. We hebben een aantal principes, manifesten en algoritmen bedacht.

En in dit verband rijst de vraag: is het mogelijk om al deze ontwikkelingen toe te passen op menselijke relaties? Laten we eens kijken... naar de mycoservice-architectuur.

Vanuit dit perspectief is het huwelijk een enorme monolithische toepassing die steeds moeilijker in stand te houden is. Er is al veel niet-functionele functionaliteit (waar is de frisheid van de relatie), technische schulden (wanneer was de laatste keer dat je je vrouw bloemen gaf), schendingen in termen van de interactie van protocollen tussen delen van het systeem (ik vertel je over een nieuwe auto, en jij haalt er weer "de emmer uit"), het systeem verslindt middelen (zowel financieel als moreel).

Laten we de microservice-architectuurbenadering toepassen en eerst het systeem opdelen in zijn samenstellende delen. De uitsplitsing kan natuurlijk van alles zijn, maar hier is iedereen zijn eigen software-architect.

Het huwelijk bestaat functioneel uit

  • Financieel subsysteem
  • Emotioneel subsysteem (seks, liefde, gevoelens, alles wat ongrijpbaar en moeilijk te evalueren is)
  • Communicatiesubsysteem (verantwoordelijk voor communicatie en interactie binnen het gezin)
  • Subsystemen voor het opvoeden van kinderen (optioneel, afhankelijk van beschikbaarheid)

Idealiter zou elk van deze subsystemen autonoom moeten zijn. Patronen in de stijl van:

  • je verdient weinig, dus mijn gevoelens voor jou vervagen
  • als je van me houdt, koop dan een bontjas voor me
  • Ik wil niet met je communiceren omdat je mij niet bevredigt in bed

In een goede microservice-architectuur kan elk onderdeel ervan worden vervangen zonder de werking van het hele systeem als geheel te beïnvloeden.

Vanuit dit gezichtspunt is een affaire met een partner niets anders dan een vervanging van het subsysteem van sensuele relaties.

Een getrouwde vrouw kan op haar beurt een rijke minnaar vinden en daarmee het financiële subsysteem vervangen.

Emotionele communicatie binnen het gezin wordt vervangen door externe diensten in de vorm van sociale netwerken en instant messengers. De interactie-API blijft schijnbaar onveranderd, net als de persoon aan de andere kant van het scherm, maar geen enkele technologie kan een gevoel van intimiteit bieden.

De illusie van overvloed en toegankelijkheid op datingsites draagt ​​hieraan bij: je hoeft geen enkele moeite te doen om communicatie tot stand te brengen. Swipe naar links op Tinder en je bent klaar voor een nieuwe relatie met een schone lei. Het lijkt een beetje op een verfijnde versie van de ouderwetse netwerkprotocollen voor naar de film of café gaan, maar dan met de mogelijkheid om op de resetknop te drukken en het spel opnieuw te starten.

Of dergelijke vervangingen het systeem als geheel ten goede komen, is een discutabel vraag en iedereen kan zijn eigen antwoord geven. Of het nodig is om een ​​werkende monolithische relatieapplicatie, met zijn interne problemen en periodieke mislukkingen, te scheiden en of deze uit elkaar zal vallen als alles uit elkaar wordt gehaald, is een open vraag.

Bron: www.habr.com

Voeg een reactie