Sex, Liebe und Beziehungen durch die Linse der Microservice-Architektur

„Als ich Sex, Liebe und Beziehungen trennte, wurde alles viel einfacher …“ Zitat eines Mädchens mit Lebenserfahrung

Wir sind Programmierer und beschäftigen uns mit Maschinen, aber nichts Menschliches ist uns fremd. Wir verlieben uns, heiraten, bekommen Kinder und... sterben. Wie Normalsterbliche haben wir ständig emotionale Probleme, wenn wir „nicht miteinander auskommen“, „wir passen nicht zusammen“ usw. Wir haben Dreiecksbeziehungen, Trennungen, Verrat und andere emotional aufgeladene Ereignisse.

Andererseits liegt es an der Natur des Berufs, dass alles logisch ist und sich eins aus dem anderen ergibt. Wenn du mich nicht magst, warum genau? Wenn Sie mit den Charakteren nicht einverstanden sind, welcher Teil dann genau? Erklärungen im Stil von „Du hast kein Mitleid mit mir und liebst mich nicht“ erscheinen uns wie eine Reihe obskurer Abstraktionen, die gemessen werden müssen (in welchen Einheiten wird Mitleid gemessen) und denen klare Randbedingungen gegeben werden müssen (was). Ereignisse sollten dieses Mitleid auslösen).

Die moderne Psychologie hat eine riesige Schicht an Abstraktionen und Terminologien angesammelt, um die emotionale Seite menschlicher Beziehungen zu beschreiben. Wenn Sie zu einem Psychologen kommen und sagen, dass Ihre Beziehung zu Ihrem Partner nicht funktioniert, wird er Ihnen viele Ratschläge im Sinne von „Seien Sie toleranter zueinander“ geben. „Zuallererst müssen Sie sich selbst verstehen und verstehen.“ was dir wirklich wichtig ist.“ Sie sitzen stundenlang da und hören zu, wie der Psychologe Ihnen ganz offensichtliche Dinge erzählt. Oder Sie lesen populäre psychologische Literatur, deren Kern auf die einfache Formulierung „Mach, was dir gefällt, und tu nicht, was dir nicht gefällt“ hinausläuft. Alles andere ist eine schöne Beilage zum kleinen Samenkorn dieser banalen Wahrheit.

Aber warten Sie, das Programmieren ist ein sehr unvorhersehbarer Prozess. Beim Programmieren versuchen wir im übertragenen Sinne, die Welt um uns herum auf die Ebene der Abstraktion zu vereinfachen. Wir versuchen, die Entropie der Welt um uns herum zu reduzieren, indem wir sie in die Logik von Algorithmen integrieren, die wir verstehen. Bei solchen Transformationen haben wir enorme Erfahrung gesammelt. Wir haben eine Reihe von Prinzipien, Manifesten und Algorithmen entwickelt.

Und in diesem Zusammenhang stellt sich die Frage: Können all diese Entwicklungen auf menschliche Beziehungen übertragen werden? Werfen wir einen Blick ... auf die Mycoservice-Architektur.

Aus dieser Perspektive ist die Ehe eine riesige monolithische Anwendung, deren Aufrechterhaltung immer schwieriger wird. Es gibt bereits viele nicht funktionale Funktionen (wo ist die Frische der Beziehung), technische Schulden (wann haben Sie Ihrer Frau das letzte Mal Blumen geschenkt), Verstöße im Hinblick auf die Interaktion von Protokollen zwischen Teilen des Systems (I Wenn Sie von einem neuen Auto erzählen und wieder „den Eimer rausholen“, verschlingt das System Ressourcen (sowohl finanzielle als auch moralische).

Wenden wir den Ansatz der Microservice-Architektur an und zerlegen wir zunächst das System in seine Bestandteile. Natürlich kann die Aufschlüsselung beliebig sein, aber hier ist jeder sein eigener Softwarearchitekt.

Die Ehe besteht funktional aus

  • Finanzielles Subsystem
  • Emotionales Subsystem (Sex, Liebe, Gefühle, alles Ungreifbare und schwer zu bewertende)
  • Kommunikationssubsystem (verantwortlich für Kommunikation und Interaktion innerhalb der Familie)
  • Subsysteme zur Kindererziehung (optional, je nach Verfügbarkeit)

Im Idealfall sollte jedes dieser Subsysteme autonom sein. Muster im Stil von:

  • Du verdienst wenig, also schwinden meine Gefühle für dich
  • Wenn du mich liebst, kauf mir einen Pelzmantel
  • Ich werde nicht mit dir kommunizieren, weil du mich im Bett nicht befriedigst

In einer guten Microservice-Architektur kann jeder Teil davon ersetzt werden, ohne den Betrieb des gesamten Systems zu beeinträchtigen.

Aus dieser Sicht ist eine Affäre mit einem Partner nichts anderes als ein Ersatz für das Subsystem der sinnlichen Beziehungen.

Eine verheiratete Frau wiederum kann einen reichen Liebhaber finden und so das Finanzsubsystem ersetzen.

Die emotionale Kommunikation innerhalb der Familie wird durch externe Dienste in Form von sozialen Netzwerken und Instant Messengern ersetzt. Die Interaktions-API bleibt scheinbar unverändert, ebenso wie die Person auf der anderen Seite des Bildschirms, aber keine Technologie kann ein Gefühl der Intimität vermitteln.

Die Illusion von Fülle und Zugänglichkeit auf Dating-Sites trägt dazu bei – Sie müssen keine Anstrengungen unternehmen, um eine Kommunikation aufzubauen. Wischen Sie auf Tinder nach links und Sie sind bereit für eine neue Beziehung mit einer sauberen Weste. Es ist so etwas wie eine verfeinerte Version der altmodischen Netzwerkprotokolle, wie man ins Kino oder ins Café geht, aber mit der Möglichkeit, den Reset-Knopf zu drücken und das Spiel von vorne zu beginnen.

Ob solche Ersetzungen dem Gesamtsystem nützen, ist fraglich und jeder kann seine eigene Antwort geben. Ob es notwendig ist, eine funktionierende monolithische Beziehungsanwendung mit ihren internen Problemen und periodischen Ausfällen zu trennen, und ob sie auseinanderfällt, wenn alles auseinander genommen wird, ist eine offene Frage.

Source: habr.com

Kommentar hinzufügen