Wir haben einen gRPC-Server in Golang geschrieben. Für einen der RPCs fordern wir Daten von der Google Maps-API gRPC an. Sobald wir eine Antwort vom Google Maps RPC erhalten haben, führen wir einige Berechnungen durch und geben eine Antwort auf den umschließenden RPC (definiert von unserem Server) zurück.Soll ich ein neues oder altes Context-Objekt an die gRPC-API von Drittanbietern auf meinem eigenen gRPC-Server senden?
Natürlich erhalten wir ein Context-Objekt, wenn der RPC auf unserem Server aufgerufen wird.
Meine Frage ist: Sollten wir das gleiche Context-Objekt an die Google Maps RPC übergeben? Oder sollten wir stattdessen ein neues Context-Objekt erstellen (mit context.Background()
) und dieses dann an das Google Maps-API weitergeben?