2016-04-06 13 views
4

私たちの.netアプリケーションで一時的なフォルト処理を導入したいと考えています。今のところ、2つのニュー・パッケージが利用可能であることがわかりました。 1つはポリフレームワークと他のものはです。Microsoft一時的なフォールト処理アプリケーションブロックです。Polly Framework VS Microsoft Transient Fault Handling

私たちは、非同期機能とさまざまな再試行戦略をサポートしています。 Pollyフレームワークまた、回路ブレーカを追加サポートします。いくつかの確かな理由で使用するフレームワークを提案することもできます。また、両方のフレームワークの長所と短所をインターネットコミュニティのサポートと将来の拡張とサポートの範囲を強調することができれば、本当に役に立ちます。前もって感謝します。 [開示]のApp-vNextの傘の下でポリーのリードdevのように答える

+0

私はPollyと一緒に行くだろう - それは軽量で作業が容易で、摩擦が少ない。免責条項:私はアプリケーションブロックソリューションを扱っていません。 –

+0

さらに、MSTFHAB(これから呼び出す)は、Azureでホストされたアプリケーション専用に設計されているようですが、これも前提で動作するようにすることができます。 –

+0

あなたの返信をありがとう。はいMicrosoftのソリューションは、一時的なエラーをスローする社内アプリケーションでも機能します。 MSDNのブログで気づいた重要なことの1つは、これは既にAzureパッケージの一部であり、そこから直接使用されるべきであり、msdnにはいくつかの記事で古いものとしてマークされています。 –

答えて

10

。 Iライブラリーのためのインターネットコミュニティと今後の展望からのサポートについてのご質問への事実上の答えに自分自身を閉じ込めるます:2015年12月には

  • 、ポリーの責務をhttp://www.appvnext.com/によって引き継がれた、周りからの開発者のコ​​ンソーシアム2015年12月と2016年4月の間にdotnetrocks
  • のカール・フランクリン率いる世界では、アプリケーション・vNextチームはポリーライブラリの10の新しいリリースを行いました。新しい機能には、完全な非同期サポート(キャンセルおよび継続コンテキスト制御を含む)、ハイスループットシナリオ用の新しいAdvancedCircuitBreakerが含まれます。
  • 将来のプロジェクトロードマップはhttps://github.com/App-vNext/Polly/wiki/Polly-Roadmapに公開されています。想定されている機能は、HystrixがJava用であるため、Pollyがより完全なフォールトトレランスライブラリに向かって成長することを示しています。
  • EDIT AUTUMN 2016:Polly v5.0がadded a number of new resilience features:バルクヘッド分離;後退する;任意のデリゲートをタイムアウトします。 PolicyWrap。
  • EDIT:ポリーはDotNetFoundation-supported project(終了2016年10月以降)です。
  • EDIT 2017年5月:特定のシナリオでマイクロソフトのパターン・アンド・プラクティスチームofficially recommend Polly in place of Topaz
  • EDIT 2018年1月:outgoing middleware for HttpClient calls, in the HttpClientFactory planned for .NET Core 2.1としてポリーを使用することを容易にするマイクロソフト計画。

ポリーチームはSOのコミュニティからの任意のコミュニティからのフィードバックを歓迎します!