Ich entwerfe eine Rails 5-API für ein Stock Portfolio-Simulationsspiel, das ich gerade entwickle. Ein Teil des Builds interagiert mit einer externen API, um die aktuellsten Aktienkurse zu ziehen, die ich wiederum analytisch analysieren kann.Rails5-API, die mit externen API-Best Practices interagiert
Meine Frage: Was sind Best Practices für die Interaktion mit der externen API? Ich werde wahrscheinlich Net/HTTP verwenden, um die Anrufe tatsächlich zu tätigen, aber wo sollte ich diesen Code ablegen? Ich könnte dies direkt in eines der Modelle einfügen, jedoch möchte ich die Interaktionen mit der externen API trennen, falls die API in Zukunft nicht unterstützt wird.
Andere Dinge, die ich überlege mir: - Erstellen Sie eine Klasse oder ein Modul und legen Sie sie in den Ordner lib - Erstellen eines Dienst - Erstellen Sie einen Adapter
Würde lieben, jeden Gedanken zu hören.