2016-09-21 7 views
0

in reaktiver Programmierung Resilienz wird durch Replikation, Eindämmung, Isolation und Delegierung erreicht.resilient microservices design pattern

zwei der berühmten Entwurfsmuster sind Bulkheads mit Supervisor und Circuit Breaks. sind diese nur dazu da, Isolation und Eindämmung zu erreichen?

Was sind die bekanntesten Design-Muster für Microservices und speziell die geben Resilienz?

Antwort

0

Anders als Schott- und CBs, einige andere Dinge, die umgesetzt werden können:

  • Retry-Muster auf Idempotent Ops. Dies erfordert, dass die Operation Idempotent wiederholt wird und bei wiederholter Ausführung dieselben Ergebnisse liefert.
  • Proper Timeout Konfigurationen wie Verbindung, Befehl Timeouts bei Netzabhängigkeit
  • Bounded Anforderungswarteschlangen bei Virtual Host/Listener Ebene
  • Failover-Strategie wie Caching

Redundanz kann Failover-Systeme integriert werden, um zu erreichen Ausfallsicherheit gegen Systemausfälle