Vogliamo creare un gui Javascript/HTML per i nostri microservizi gRPC. Dal momento che gRPC non è supportato dal browser, abbiamo pensato di utilizzare i web-socket per connettersi a un server node.js, che chiama il servizio di destinazione tramite grpc. Abbiamo difficoltà a trovare una soluzione elegante per farlo. Soprattutto, dal momento che usiamo i flussi gRPC per spingere gli eventi tra i nostri micro-servizi. Sembra che abbiamo bisogno di un secondo sistema RPC, solo per comunicare tra il front-end e il server node.js. Questo sembra essere un sacco di overhead e codice aggiuntivo che deve essere mantenuto.Come portare un'API definita da gRPC al browser web
Qualcuno ha esperienza di fare qualcosa del genere o ha un'idea di come questo potrebbe essere risolto?
Grazie per la risposta! Ho già letto sul problema con i rimorchi http. C'è anche una patch che qualcuno ha fatto in modo che sia possibile usare grpc nel browser senza la funzione di streaming. Il progetto grpc-gateway è un utile suggerimento. Probabilmente stiamo facendo un gateway con dnode ora ... – Oliver
Sì, se ti dimentichi dello streaming, allora grpc dal browser è totalmente possibile. –
@NicolasNoble - è grandioso. Esiste un esempio di una chiamata gRPC non streaming da un browser? –