マイクロサービス アーキテクチャのレンズを通して見る、セックス、愛、人間関係

「セックス、愛、人間関係を切り離したら、すべてがずっとシンプルになりました...」人生経験のある女の子の言葉

私たちはプログラマーであり、機械を扱いますが、人間は私たちにとって異質なものではありません。 私たちは恋に落ち、結婚し、子供を産み、そして...死にます。 普通の人間と同じように、私たちは「気が合わない」「性格が合わない」などの感情的な問題を常に抱えています。三角関係、別れ、裏切り、その他の感情を揺さぶる出来事があります。

一方で、職業の性質上、私たちはすべてが論理的であり、あることが次から次へと続くことを好みます。 私のことが嫌いなら、一体なぜですか? 登場人物に同意できない場合は、具体的にどの部分ですか? 「あなたは私を憐れまないし、私を愛していない」というスタイルの説明は、私たちにとって、測定する必要があるある種のあいまいな抽象概念のセットのように見え(同情はどのような単位で測定されるか)、明確な境界条件(どのような単位で測定されるか)が与えられる必要があります。出来事がこの残念な気持ちを引き起こすはずです)。

現代心理学は、人間関係の感情的な側面を示すために、膨大な抽象概念と専門用語を蓄積してきました。 あなたが心理学者に来て、パートナーとの関係がうまくいっていないと言うと、彼らは「お互いにもっと寛容になりなさい」「まず自分自身を理解し、理解しなさい」という精神でたくさんのアドバイスをくれるでしょう。あなたにとって本当に大切なものは何なのか。」 あなたは何時間も座って、心理学者が非常に明白なことを言うのを聞くことになります。 または、人気のある心理学の文献を読むこともできます。その主な本質は、「好きなことをし、嫌いなことはしない」という単純な定式化に要約されます。 他のすべては、この平凡な真実の小さな種にとって素晴らしいおかずです。

しかし、待ってください、プログラミングは非常に予測不可能なプロセスです。 プログラミングのプロセスでは、比喩的に言えば、私たちは周囲の世界を抽象化のレベルまで単純化しようとします。 私たちは、私たちが理解しているアルゴリズムのロジックにエントロピーを押し込むことによって、私たちの周りの世界のエントロピーを削減しようとしています。 私たちは、このような変革において膨大な経験を蓄積してきました。 私たちはたくさんの原則、マニフェスト、アルゴリズムを考え出しました。

そしてこの点で、これらすべての発展を人間関係に適用することは可能でしょうか?という疑問が生じます。 mycoservice アーキテクチャを見てみましょう。

この観点から見ると、結婚は巨大な一枚岩のアプリケーションであり、維持することがますます困難になっています。 すでに多くの非機能的な機能 (関係の新鮮さはどこにあるのか)、技術的負債 (最後に妻に花を贈ったのはいつですか)、システムの各部分間のプロトコルの相互作用に関する違反 (私は新しい車について話したときに、また「バケツを取り出す」と、システムはリソース (経済的および道徳的両方) を食い荒らします。

マイクロサービス アーキテクチャのアプローチを適用して、まずシステムをコンポーネント部分に分割しましょう。 もちろん、内訳は何でも構いませんが、ここでは誰もが独自のソフトウェア アーキテクトです。

結婚は機能的には次のものから構成されます

  • 金融サブシステム
  • 感情サブシステム(セックス、愛、感情、無形で評価が難しいものすべて)
  • コミュニケーションサブシステム(家族内のコミュニケーションと交流を担当)
  • 子育てのためのサブシステム (オプション、空き状況に応じて)

理想的には、これらの各サブシステムは自律的である必要があります。 次のスタイルのパターン:

  • あなたは収入が少ないので、あなたに対する私の気持ちは薄れてきています
  • 私を愛しているなら、毛皮のコートを買ってください
  • あなたがベッドで私を満足させてくれないので、私はあなたとコミュニケーションをとりません

優れたマイクロサービス アーキテクチャでは、システム全体の動作に影響を与えることなく、その一部を置き換えることができます。

この観点からすると、パートナーとの情事は、官能的な関係のサブシステムの置き換えにすぎません。

既婚女性は、今度は裕福な恋人を見つけることができ、それによって金融サブシステムを置き換えることができます。

家族内の感情的なコミュニケーションは、ソーシャル ネットワークやインスタント メッセンジャーなどの外部サービスに取って代わられています。 インタラクション API は一見変わっていないように見えますが、画面の向こう側にいる人も同様ですが、親密さの感覚を提供できるテクノロジーはありません。

出会い系サイトでは、豊かさとアクセスしやすさの幻想が貢献しており、コミュニケーションを確立するために何の努力も必要ありません。 Tinder で左にスワイプすると、白紙の状態で新しい関係を築く準備が整います。 これは、映画やカフェに行く昔ながらのネットワーキング プロトコルの洗練されたバージョンのようなものですが、リセット ボタンを押してゲームをやり直す機能が付いています。

このような代替品がシステム全体に利益をもたらすかどうかは議論の余地があり、誰もが独自の答えを出すことができます。 内部的な問題や定期的な障害を伴う、動作しているモノリシックなリレーションシップ アプリケーションを分離する必要があるかどうか、また、すべてが分解されたときにアプリケーションが崩壊するかどうかは、未解決の問題です。

出所: habr.com

コメントを追加します