2

ASP.NET MVC アプリケーション内に Node.JS を含めることができるという証明は既に行っています。Windows Server appfabric Cache や memcache などの外部セッション プロバイダーを使用するとします。

セッションに保存する中間層オブジェクトを構築するために使用する非常に洗練されたアセンブリがあるアプリケーションがあります。アセンブリとそれが生成するオブジェクトは私たちの最も価値のある部分であり、この C# プロジェクトをより Node.JS に適したものに書き直すことは正当化できません。

このデータは外部キャッシュに保存されるため、node.JS 開発者はそこにアクセスする必要があります。このような状況で、皆さんはどのようなテクニックを使用しましたか? この記録システムを所有しているのは asp.net 側であるため、何らかのサービス インターフェイスを asp.net 側で提供する必要があると確信しています。

また、ASP.NET MVC と Node.Js の両方がハイブリッドな方法でうまく連携できるようにする新しいプロジェクトのグリーン フィールド オプションも探しています。おそらく、これは両方で機能する規則でデータを保存することで解決できるでしょう。

ありがとう。

4

1 に答える 1

0

ASP.NET セッションはまったく使用しません。おそらく、データベースはより相互運用可能なアプローチになるでしょう。SQL Server や、 RavenDBなどの NoSQL ソリューションも良い選択かもしれません。

ASP.NET アウト オブ プロセス セッション状態プロバイダーの問題は、相互運用性のないシリアライザー ( や など) を使用しているBinaryFormatterためNetDataContractSerializer、NodeJ からデータを読み取ることができないことです。異なるバージョンの .NET フレームワーク間ではシリアル化メカニズムに違いさえある可能性があるため、2 つの ASP.NET アプリケーションが異なるバージョンのフレームワークで実行されている場合でも、セッション データを共有するのは難しい場合があります。

于 2012-10-12T15:57:40.760 に答える