Bis jetzt haben alle Anleitungen, die ich betrachtet habe, die Kommunikation mit einem Frontend-Client über Graphql, ich frage mich, ob es irgendeine Verwendung für etwas rein Backend hat, wie die Kommunikation zwischen Microservices?Kann GraphQL für ein System ohne Frontend-Client nützlich sein?
2
A
Antwort
3
Sie können auch von einem anderen Server eine Anfrage an die API stellen. Genauso wie Sie von überall aus einen beliebigen REST-Endpunkt anrufen können, können Sie auch eine Server-zu-Server-Kommunikation mit GraphQL-APIs durchführen.
Zum Beispiel, unter Scaphold, verwenden wir Lambda für viele Webhooks und geplante Aufgaben. Und von unserem Microservice aus verwenden wir die request
library, um POST-Anfragen an die GraphQL-API des Scaphold-Servers zu stellen.
Here's an example of a create mutation that you can use from a Node server.
hoffe, das hilft!
Verwandte Themen
- 1. Kann verschleierter Code manchmal nützlich sein?
- 2. Was Graphql Typ wird für Telefonnummern sein
- 3. OpenMP: warum #pragma openmp parallel sollte ohne nützlich sein?
- 4. graphQL - Typ muss Ausgabetyp sein
- 5. Wie kann XSS-Filterung in Codeigniter 3 noch nützlich sein?
- 6. Wenn Sie eine leere Exportliste angeben, kann das nützlich sein?
- 7. Warum kann meine onClick() -Methode der Schaltfläche nicht nützlich sein?
- 8. Wie Int8 (Byte) Operationen für Deep Learning nützlich sein können?
- 9. GraphQL Mutation ohne Unterabschnitt
- 10. Was ist ElasticSearch und wie kann es nützlich sein?
- 11. Ist es nützlich SSH ohne Authentifizierungsschlüssel?
- 12. Wann ist ein ConcurrentSkipListSet nützlich?
- 13. In GraphQL-Schema, wie kann ein Feld GraphQLString sowie GraphQLInt sein?
- 14. GraphQL Viewer für Mutationen
- 15. Wenn ich ein Buch über Hibernate bekomme, wird das für nHIbernate nützlich sein?
- 16. Wofür ist ein Tupel nützlich?
- 17. Erforderliche Mindestknotenversion für GraphQL?
- 18. SOAP-Konvertierung für GraphQL
- 19. Datenbank für ein eingebettetes System
- 20. HTML - Login-System ohne PHP
- 21. Kann graphql Aggregate zurückzahlen?
- 22. Wann wäre ein Ruby-Flipflop nützlich?
- 23. System löschen Die Eigenschaft funktioniert nicht. Wie kann es sein?
- 24. GraphQL für Time Series
- 25. GraphQL-Clientbibliotheken für iOS
- 26. Kann ein einfaches Programm für einen BSOD verantwortlich sein?
- 27. SDK: Was ist das genau? Wie könnte es nützlich sein?
- 28. Was ist Control.Applicative.Lift nützlich für?
- 29. GraphQL: Wie Paginierung mit GraphQL-Java implementieren?
- 30. Kann ein Objekt ein Delegat für mehrere Delegierer sein?
Sicher, es ist durchaus möglich, es zu verwenden. Die Einsparungen und der Vertrag funktioniert gleich, ob auf Front-to-Backend oder Backend-zu-Backend. Andere Möglichkeiten bestehen jedoch mehr auf Backend. Sehen Sie sich gRPC für ein super schnelles Protokoll und Framework speziell für Backend-Backend-Comms an. –