システムAに直接アクセスしないようにしたいのですが、システムAでサービスCが実行されています。
誰でもアクセスできる他のシステムBがあります。
サービスCがBで実行されているとユーザーが考えることができるように、BからAにリクエストを「転送」したいと思います。
技術的には、この要件を達成するために2つのネットワークプログラム(DとE)を実装する方法を知っています。DはシステムAで実行されており、システムBで実行されているEに接続しています。
サービスCに対するBへの要求はすべてEからDに転送されます。Dは要求を「実際の」サービスCに渡しました。もちろん、応答は逆の順序で行われました。
Network Access Anyone -> B <- A
Programs E <- D
Service flow Anyone -> E -> D -> C
まだ私と一緒にいる人のために:
そのようなプログラムを行うとき、私は車輪の再発明をしますか?
言い換えれば、この機能を実行しているオープンソース/ Linuxプログラムはすでにありますか?