2017-12-20 9 views
1

C#IgniteSessionStateStoreProviderは、イグニットノードを実行するためにインプロセスのJVMのインスタンス全体を起動しているようです。クラスタノードと通信する軽量プロバイダーを作成することが可能かどうかは疑問でしたが、完全ノードではなく、つまりインプロセスのJVMを必要としません。ASP.NETのシンクライアントセッション状態プロバイダ

私は、軽量/薄型プロバイダが存在しないという基本的なアーキテクチャ上の理由があるのでしょうか?

答えて

3

私達はちょうどプロバイダを作成するIgnite.NET APIを使用し、そのAPIは、プロセスでJVMを開始

軽量/薄型プロバイダは存在しない理由いくつかの基本的なアーキテクチャの理由があります。利点は、これは非常に高速です。

シンクライアントモードがIgnite.NET 2.4(1月に予定されています)に入っています。私は薄いセッションストアを追加するチケットを申請しました:https://issues.apache.org/jira/browse/IGNITE-7269

+0

ありがとうPavel。私は薄い.NETクライアントがIgniteの大きなブーストになると思います。私は今、さまざまなオプションを検討しています。彼らはすべて問題を抱えています。薄型の点火クライアントは、今すぐ他のオプションの上に置くでしょう。 – redcalx

+1

@redcalxシンクライアントがすでに実装されているので、今すぐ夜間に試すことができます:https://cwiki.apache.org/confluence/display/IGNITE/Nightly+Builds。現在、Thin APIはキャッシュに限定されていますが、最終的に他の機能を追加する予定です。 'Ignition.StartClient'を参照してください。 –

+0

キャッシュは信頼できるストレージをサポートしていますか?私。エントリを削除するコマンドまで、またはエントリに割り当てられた有効期限(更新機能付き)まで存続することが保証されています。セッション状態では、エントリが複製されている(つまり、いずれかのノードに障害が発生しても堅牢である)限り、ディスクに永続性は必要ありません。通常、RAMに格納することは問題ありません。または、キャッシュの削除について心配する必要がありますか?メモリの圧力に応じて。 – redcalx

関連する問題