Unser Uber-Service besteht aus mehreren Diensten, die auf separaten Rechnern laufen. Um sicherzustellen, dass die Dienste fehlerfrei und erreichbar sind, senden andere Computer regelmäßig eine "Ping" -Anfrage an die Dienste. Das Timeout für den Ping zu bestimmen ist schwierig, wir wollen nicht zu lange warten (Fail-Fast-Ansatz), aber wir wollen auch nicht zu schnell ausfallen (da, wenn die Last hoch ist, können Pings in die Warteschlange gestellt werden Server- und Zeitüberschreitungen können auftreten, die dazu führen können, dass Failover eine Kaskade auslösen). Wir haben auch festgestellt, dass Pings das Netzwerk verstopfen können. Ich frage mich, ob es eine Alternative zum Ping gibt (möglicherweise eine offene TCP-Verbindung zu halten?), Die besser das Szenario der Maschine identifizieren kann, die ungesund/unerreichbar wird?Alternative zum Ping zum Ermitteln gesunder Maschinen
1
A
Antwort
1
Klatschprotokolle können Ihren Gesundheitsverkehr erheblich reduzieren, und sie konvergieren ziemlich schnell.
Könnten Sie ein Gesundheitssystem zusätzlich zu Klatsch aufbauen?
Als Alternative könnten Ihre Service-Hosts Heartbeats an einen zentralen Service senden, und dieser Service könnte der Standard für den Systemzustand sein. Zookeeper ephemere Einträge könnten die Rechnung oder ein ähnliches System passen.
Verwandte Themen
- 1. Dienst zum Ping-Webserver
- 2. Interaktive Alternative zum Punkt?
- 3. Alternative zum Vollkalender?
- 4. Alternative zum globalisieren Edelstein
- 5. Alternative zum Zebrastreifen
- 6. Alternative zum verschachtelten Satz?
- 7. Zerstörungsfreie Alternative zum Spleißen?
- 8. Alternative zum Eingabeaufforderungsattribut?
- 9. Alternative zum Pivot
- 10. Python-Funktion zum Testen von Ping
- 11. net_adm: Ping von einem Container zum anderen
- 12. Ping vs. "connect" zum Remote-Server
- 13. Verschlüsse - gesunder Menschenverstand?
- 14. Alternative zum MegaProtoUser im Lift
- 15. Datenvisualisierung: Alternative zum Venn-Diagramm?
- 16. Alternative Perl-Umgebung zum Testen
- 17. Alternative zum Gewicht in RelativeLayout?
- 18. Alternative zum globalen PowerShell-Bereich
- 19. Alternative zu PhantomJS zum Testen
- 20. Python schneller Alternative zum Wörterbuch?
- 21. Alternative zum Verankern der URL
- 22. Android: Alternative zum veralteten Context.MODE_WORLD_READABLE?
- 23. Tool zum Ermitteln von XPath
- 24. Alternative zum Ereignis window.onload zum dynamischen Erstellen von Dropdowns
- 25. Alternative zum Dozer für Bean Mapping?
- 26. alternative Möglichkeit zum Positionieren von Objekten
- 27. Eine Alternative zum Missbrauch von Enums finden
- 28. Alternative zum Display Flex für Event-Tracker
- 29. die Alternative zum von keras.datasets importieren mnist
- 30. Alternative zum Microsoft Security Application Block?