Ich muss echte Timer-Ticker-Daten auf Handelspaaren (usd/eur etc.) von APIs verschiedener Standorte sammeln. Die Daten sind normalerweise ein kleines JSON-Objekt mit meist ~ 10 Zahlen. Die naive Strategie besteht darin, alle 5 Sekunden eine Anfrage zu stellen, um die aktuellen Ticker-Daten jeder dieser Seiten zu erhalten. Einige von ihnen bieten jedoch eine Websocket-Option, die es ihnen ermöglicht, mich direkt zu benachrichtigen, wenn eine Änderung eintritt, und ich glaube, dass dies effizienter ist. Das Problem ist, dass einige dieser Websites diese Option nicht anbieten, so dass der gesamte Code einfacher zu organisieren und zu lesen ist, wenn ich dieselbe Methode für alle Sites (d. H. HTTP-Anfragen) verwende. Ich bin mir auch nicht sicher, ob die Daten schwer genug sind, um diese Entscheidung zu rechtfertigen.Was wird voraussichtlich schneller sein, wenn Daten von mehreren apis gesammelt werden: websockets oder http-Anfragen?
Von den Experten, die sich mit ähnlichen Situationen befassten, ist in diesem Fall eine relevante Leistungsverbesserung zu erwarten, wenn Sockets anstatt zeitgesteuerter http-Anfragen verwendet werden, wenn sie verfügbar ist?