アプリケーションは、「ノードクラウド」の上に記述され、いくつかの「ノードクラウド」でホストされているWebサイトとASP.NET MVC
何らかの形で相互作用(たとえば、アカウントデータの同期)できますか?NODE.JS
2 に答える
はい、できます。
Jon Gallowayには、この正確なトピックに関する記事があります。
これは一般的な問題です。2つの異なる言語で記述された、または2つの異なるマシンで実行されている、またはそれらを分離する理由が何であれ、2つのアプリケーションがある場合でも、それらは通信できます。
1台のサーバーを1台のマシンで起動し、もう1台を別のマシンで起動します。サーバーは物事を提供することを目的としているため、サーバーの主な機能は、ポートでリッスンし、着信要求に応答することです。しかし、これに限定されるものではありません。リクエストを送信することもできます。サーバーが同時にクライアントになれない理由はありません。
基本的に、サーバーにクライアント機能を追加して、他のサーバーにリクエストを送信できるようにする必要があります。すでによく知られているRESTがあるため、Web開発のコンテキストでこれを行うのははるかに簡単です(ほとんどの言語には、REST要求/応答を作成および解析するためのライブラリがあります)。
また、これを行うときは、いくつかのセキュリティ機能を実装する必要があることにも注意してください。たとえば、Node.JSサーバーがASP.NETサーバーに対してのみ何かを提供している場合、このNode.JSサーバーを制限して、このコンテンツをインターネット全体に提供しないようにすることができます。