2017-06-28 7 views
0

サーバーからデータを出し入れするクライアントがあり、サーバーが常に利用可能なわけではないユース・ケースの(汎用、任意のオブジェクト指向)設計パターンとは何か?(言語不問)信頼性の低いデータ・パートナーの設計パターン

+1

ご存知の方は、非同期メッセージングシステムのパターン/ベストプラクティスが多数あります。試してみることができます:http://soapatterns.org/design_patterns/asynchronous_queuing – k1133

+0

ありがとう!それが私が探していたものです。 – GaryFurash

+0

私は、さらなるオプションと既存の解決法を使って答えを加えました。 – k1133

答えて

0

気になるのはアベイラビリティだけで、api /システムが非同期通信で動作できる場合は、メッセージングソリューションを使用することをお勧めします。

私は個人的に使用している:Apache Active MQに基づいて

  1. カスタムプラットフォームを。高度に拡張可能なインフラストラクチャー組織全体または複数のサービスにわたってソリューションが必要な場合は、これを検討できます。

  2. Apache Camelこれはエンタープライズ統合パターンの実装です。あなたのユースケースが多数のテクノロジやスタックに統合されている必要がある場合は、Camelを使用できます。

    1. JMSのJavaメッセージングキュー

    2. Amazon SNSアマゾンAWSソリューション:今まで使用されていません

  3. Azure Service Bus

特定のスタック/言語と使用例のために、より多くのカスタムライブラリがあります。 Googleで特定のものを検索することができます。 それらを通過し、あなたのユースケースに合ったものを選択することができます。

関連する問題