問題タブ [appfabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - coherence / memcache / AppFabric for pub / sub
ハイスループットシステム(1000回の更新/秒)でのpub /subesp用のメモリキャッシュサーバーの使用に関するアドバイス/賛否両論を探しています
Coherenceはユースケースとしてpub/subを持っているようですが、他のケースについてはよくわかりません
実際の入力を取得したいです!
azure - なぜ 2 種類の AppFabric なのか?
Windows Server AppFabric と Azure AppFabric の両方があることがわかりました。これは、Microsoft のマーケティング部門で名前空間が競合しているだけですか? それとも、これらのテクノロジは共通のインターフェイスを共有していますか? ローカル運用サーバーで Azure AppFabric を使用してアプリケーションを実行し、デプロイ ターゲットをオンデマンドで Azure に変更することは可能であると誰かが私に言いました。これは可能で、Azure のライセンスと一致していますか? その場合、このシナリオでローカル サーバーで Windows Server AppFabric を使用できますか?
データ サービスは一貫性のためにクラウドで維持する必要があると思いますが、UI とビジネス ロジックを Azure 内外に移動することは、非アクティブ期間中のホスティング コストを削減する優れた方法です。
appfabric - Velocity CTP:オブジェクトを「検索」できますか?
フィル、私はあなたの答えにとても感謝しています。
リージョンに関する質問については、実際にはサービス/アプリケーション/プラットフォームのアーキテクチャやインフラストラクチャではなく、APIの機能を把握しようとしています。
そのため、正確なキーがわからない場合、または関連するキーまたは類似のキーを持つ複数のオブジェクトを返す必要がある場合に、オブジェクトを返す機能に関する制限を判断しようとしています。
APIを調べたところ、「クエリ言語」が表示されず、上記で説明した機能に近づいているように見えるコマンドのみが「リージョン」に関連付けられています。
プラットフォームでのリージョンの実装方法の説明を取り巻く用語から、リージョンが定義(作成された?)されたときに、リージョン内の複数のキャッシュサーバーのうちの単一のキャッシュサーバーにのみデプロイされると推測しました(正しいか間違っていますか?) AppFabricのマルチサーバー実装。
つまり、説明されていたのは、AppFabricの「名前空間」[領域]が、AppFabricプラットフォームが示す「インデックス作成」機能の基本であるように見えました。また、この「名前空間」は、SharePoint Searchが元々単一サーバーであった方法のように、単一サーバーの境界内でのみ実装でき、その後、複数のサーバーで有効になりました。
これらすべてをまとめると、検索はリージョンベースのインデックス作成機能に依存しているため、「検索可能な」キーは必然的に「検索可能な」領域にキャッシュされたすべてのデータがリージョンに配置されるという制限が生じると推測していました。単一サーバー上のリージョンにデータが「集中」することになります。
そして、私の質問は、私の理解の確認または解明を引き出すことを目的としていました。
これまでのところ、あなたは私の質問の多くに答えていますが、正確には答えていません。
ありがとう、
キンボール
「タグ」を使用すると、「検索語」をVelocityキャッシュスペースに配置されたオブジェクトに関連付けることができるようです。
ただし、これらは「リージョン」内でのみ照会できます。
さらに、リージョンは、キャッシュ内のオブジェクトのローカリティを単一のサーバー(またはそのようなもの)に制限します。
したがって、これにより、キャッシュされたアイテムの一意のIDが永続化されない、またはキャッシュとの間でオブジェクトを格納および取得するアプリケーションで継続的に使用できる操作を実行することが困難になるようです。
いずれにせよ、オブジェクトのキャッシュを「クレンジング」する簡単な方法や、キャッシュをクリアできるようにキャッシュキーのプレフィックス、ポストフィックス、またはインフィックスの値を共有する可能性のあるオブジェクトをキャッシュ全体で見つける簡単な方法がわかりません。たとえば、ユニットテストで繰り返し作成されたオブジェクトの。
また、リージョンが単一サーバーのキャッシュの場所に関連付けられている場合の影響についてはよくわかりません。
だから私は次の質問で助けていただければ幸いです:
- リージョンを使用する場合の「分散キャッシュ」(「パーティション化された」キャッシュと呼ばれます)と「ローカルキャッシュ」の違いは何ですか?
1.a. 特に、分散キャッシュ内の領域指向の値は、キャッシュスペース全体を「表示」するように構成されたキャッシュファクトリを通じて表示されますか?
- 「リージョン」の作成と削除の操作は、キャッシュする必要のあるオブジェクトのバンドルごとにリージョンとタグのグループを作成するのが合理的であるほど効率的ですか?
2.a. または、これは、「オブジェクトの検索」のスコープの問題をチェーンの上位に押し上げるだけですか。これは、DataCacheオブジェクトが、オブジェクト自体のキャッシュキーのクエリと同じように、領域とタグをクエリする機能が制限されているためです。
ありがとう、
スタト
asp.net - 従来の ASP アプリケーションから Windows Server AppFabric キャッシュにアクセスしていますか?
キャッシュ機能に Windows Server Appfabric を使用することを検討しています。
ASP.NET MVC で書き直したい既存の従来の ASP アプリケーションがあります。ただし、この「断片的」、つまり一度に数ページを実行できるようにしたいと考えています。
問題は、ASP と ASP.Net MVC アプリケーション間のセッション状態です。データベースを使用することもできますが、スケーラビリティ、管理などに優れているため、Appfabric を使用したいと考えています。
私の質問は次のとおりです。Appfabric キャッシュ サービス/機能には、.Net でラップして、従来の ASP アプリケーションに com オブジェクトとして公開できる API がありますか?
次に、従来のアプリケーションのすべてのセッションとアプリケーションのキャッシュを変更して、com オブジェクト、つまり Appfabric を使用することができます。このようにして、ASP.Net MVC と従来の ASP の間でセッション状態を共有できます。相互運用性に関連するパフォーマンスの低下もテストする必要があります。
wcf - AppFabricでのWCF3.5のホスティング
AppFabricでプロジェクトの1つにWCFサービスをホストすることを計画しています。App Fabricをインストールすると、.NetFramework4.0をインストールするように求められました。3.5で記述されたWCFサービスをAppFabricで構成できますが、Asp.Netv4をアプリプールとして選択する必要があります。サービスにCLR4.0を使用しているように感じます。
問題は、3.5でソリューションを開発しており、4.0に移行する余地があまりないため、AppFabricでWCF3.5サービスをホストできますか。仕事はありますか?
.net - AppFabric Cachingを正常に実行している人はいますか?
Start-CacheClusterを実行した直後に問題が発生しましたが、キャッシュサービスはすでに停止しています。私のアプリケーションログには、次のエラーのペアが表示されます。
エラー1:
アプリケーション:DistributedCacheService.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:Microsoft.Fabric.Common.ReleaseAssertExceptionスタック:Microsoft.Fabric.Common.IOCompletionPortWorkQueue.Invoke(System.Threading.WaitCallback、System.Object)at Microsoft.Fabric.Common.IOCompletionPortWorkQueue.WorkerThreadStart()atSystem.Threading。 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、Boolean)atSystem。 Threading.ThreadHelper.ThreadStart()
エラー2:
障害のあるアプリケーション名:DistributedCacheService.exe、バージョン:1.0.2912.0、タイムスタンプ:0x4bea6d7b障害のあるモジュール名:KERNELBASE.dll、バージョン:6.1.7600.16385、タイムスタンプ:0x4a5bdfe0例外コード:0xe0434352障害オフセット:0x000000000000aa7d障害のあるプロセスID:0x2aa4障害アプリケーションの開始時刻:0x01cb0808ce054c15障害のあるアプリケーションパス:C:\ Windows \ System32 \ AppFabric \ DistributedCacheService.exe障害のあるモジュールパス:C:\ Windows \ system32 \ KERNELBASE.dllレポートID:13c5102f-73fc-11df-90f5-463500000031
RTMを使用していますが、すべてが正しく構成されていると思います。私はWindows764ビットを使用しており、クラスター内に別のWindows Server200832ビットマシンがあります。何か案は?
asp.net - キャッシング ソリューション
AppFabric と NCache、または AppFabric と ScaleOut を徹底的に比較した人はいますか? 現在、地理的に離れた場所での分散キャッシングのために、AppFabric、NCache、または ScaleOut のいずれかを実装することを検討しています。それらを並べて比較した人の意見を知りたいです。多くの人がどちらか一方を使用していることに感謝し、選択したソリューションが優れている理由を教えてくれますが、実際には 2 つの製品の比較を探しています。部分的には機能の観点からだけでなく、開発者の観点からも、AppFabric ができないことやうまくいかないこと (もしあれば) など。他のものと比較して、より優れた、より簡単な、より柔軟な、より強力ななどの作業を行っています。
私が比較できる機能のリストはたくさんありますが、おそらく私たちと同じような立場にあり、私たちが始めようとしている評価を実行した誰かからの比較を本当に探しています。そうしている間。
前もって感謝します。
appfabric - AppFabric のキャッシュ機能の使用方法に関する質問
AppFabric のキャッシュ機能の使用方法に関する質問。
ドキュメントから回答できるはずの質問をして申し訳ありませんが、私はこの質問を読み、読み、検索しましたが、答えることができません。そのため、AppFabric のキャッシュ機能が意図されていることについて、根本的に理解に誤りがあると思います。為に。
私は地理的に分散した会社で働いています。もともとクライアント/サーバー アプリケーションとして作成された特定のアプリケーションがあります。これは非常に大規模でビジネスに不可欠であるため、より優れたアーキテクチャのソリューションに変換するための一歩を踏み出したいと考えています。
私たちが持っていたアイデアの 1 つは、米国内のデータベースとの通信をキャッシュする同じ場所にある Web サーバーへの WCF 呼び出しを使用してデータを読み取るようにアプリを変換することでした。アプリケーションの性質上、誰もが同じ 2000 件程度のレコードを表示する傾向があり、たまにしか更新されず、それらの更新は限られたユーザー セットによって行われます。
AppFabric のキャッシュ メカニズムにより、1 つのグローバル キャッシュを設定できるようになることを期待していました。たとえば、アジアのユーザーが、キャッシュにないデータや古いデータを要求した場合、Web サーバーは米国のデータベースから読み取ることになります。ユーザーにデータを提供し、そのデータを他の Web サーバーに伝播するキャッシュを更新して、データベース自体に戻らないようにします。
AppFabric はこのように機能しますか?それとも、サーバーがデータベースから独自のデータを取得するようにする必要がありますか?
file - 大きなファイル用のAppFabricキャッシュ
大きなファイル(最大500 MB)を複数のサーバーに保存するには、AppFabricのようなソリューションが必要です。
コンテキストについて簡単に説明します。ユーザーがファイルをアップロードする中央サーバー(CSと呼びましょう)があります。これらのファイルは、他のサーバーに接続するデバイスによって消費される可能性があります(RS1 ... RSnと呼びます)。問題は、RSとCSの間の帯域幅が制限されており、多くの(大きな)ファイルが複数のユーザーによってアップロードされる可能性があることです。デバイスがRSに接続するとき、CS-RSx接続のボトルネックなしでファイルを転送できるように、ファイルはローカルで利用可能である必要があります。複数のデバイスが同じRSxから、または異なるRSからでも同じファイルをダウンロードする可能性があるため、私はそれを「キャッシュ」と呼んでいます。とにかく、一種のプリフェッチ(CSからRSにファイルをプッシュする)が望ましいでしょう。
この目的でAppFabricを直接使用する方法はありますか、それとも有効な代替手段はありますか?キャッシングとプリフェッチの両方を実行する、すぐに使用できるコンポーネントがあるとは思えません。とにかく、最初に部分的な一時的なソリューションが必要になります。
ありがとうございました
c# - ストリーミングをサポートする .NET キャッシュ プロバイダーは?
オブジェクトのシリアル化/逆シリアル化ではなく、キーによるデータの直接入出力をサポートする .NET のキャッシュ プロバイダーを知っている人はいますか?
AppFabric (Velocity) がそうなることを期待していましたが、組み込みの ASP.NET キャッシュなどのオブジェクトしか処理していないようです。