0

私はReactiveとResilientの違いを探しています。ReactiveとResilientの違いは何ですか?

私はいくつかの記事を通しましたが、それは私にいくらかはっきりしていますが、外交的説明とはかなり混乱しています。私は弾力性の意味理解何

は、要求の数が増加したときに同じサービスのインスタンスの数が増加した場合ということです。同様に、要求が少ない場合には減少します。したがって、インスタンスの数が増減しても、それが安定した状態にいかに簡単かつ迅速に来るかを復元力といいます。

私は程度反応明確な考えを持っていません。

答えて

1

耐性は、Reactive Manifestoに定義されている反応性システムの特徴です。言い換えれば、は、弾力性よりも広い用語です。

あなたの反発力の理解は、反応性システムの別の属性、つまり弾力性に似ています。次のようにマニフェストのそれぞれelasticityscalabilityの定義、および両者の関係は、次のとおり

弾性(スケーラビリティとは対照的に)

弾性は、システムのスループットがアップスケールすることを意味しますリソースが比例して追加または削除されるのに応じて、さまざまな需要に合わせて自動的にダウンすることができます。システムは実行時にリソースを動的に追加または削除することにより利益を得るためにスケーラビリティ(スケーラビリティを参照)が必要です。したがって、伸縮性はスケーラビリティに基づいており、自動resourceという概念を追加することで拡張されます。


スケーラビリティ

その性能を高めるために、複数のコンピューティングリソースを利用するシステムの能力は、リソース増加スループット利得の比によって測定されます。完璧にスケーラブルなシステムは、両方の数が比例するという特徴があります。リソースを2倍に割り当てると、スループットは2倍になります。スケーラビリティは通常、システム内のボトルネックや同期ポイントの導入によって制限され、スケーラビリティに拘束されます(Amdahl’s Law and Gunther’s Universal Scalability Modelを参照)。

0

the reactive manifestoによれば、2つの概念が異なると混乱しています。反応系は、4つの特性を有する:

を駆動

  • 応答

  • 弾性

  • 弾性

  • メッセージしたがって、反応システムは、弾性であります、 "違い"はありません。

    マニフェストを定義するように弾力:システムが故障の面で応答まま:

    弾性。この は、可用性の高いミッションクリティカルなシステムに適用されるだけでなく、回復していないシステムのいずれも、障害発生後に応答しなくなります。 復元力は、レプリケーション、格納、分離、および の委任によって達成されます。各コンポーネントには障害が含まれており、 コンポーネントが互いに分離され、 システムの一部が完全に破損せずにシステムに障害を起こすことなく復旧できます。各コンポーネントの復旧は、別の(外部の) コンポーネントに委任され、複製によって高可用性が保証されます( が必要な場合)。コンポーネントのクライアントは、 の障害の処理に負担をかけることはありません。

    ただし、他の3つのプロパティがない場合、復元システムは「反応的」ではない可能性があります。たとえば、システムは障害に対して弾力性がありますが、需要の増加に応じて弾力性がないため、反応しません。

関連する問題