Chcemy zbudować kod JavaScript/HTML dla naszych usług micro-services gRPC. Ponieważ gRPC nie jest obsługiwany po stronie przeglądarki, pomyśleliśmy o używaniu gniazd internetowych do połączenia się z serwerem node.js, który wywołuje usługę docelową przez grpc. Staramy się znaleźć eleganckie rozwiązanie, aby to zrobić. Zwłaszcza, że wykorzystujemy strumienie gRPC do przesyłania wydarzeń między naszymi mikroukładami. Wygląda na to, że potrzebujemy drugiego systemu RPC, aby komunikować się między front-endem a serwerem node.js. Wydaje się, że jest to dużo kosztów ogólnych i dodatkowych, które należy zachować.Jak wprowadzić API zdefiniowane przez gRPC do przeglądarki internetowej?
Czy ktoś ma doświadczenie w robieniu czegoś takiego lub ma pomysł, jak można to rozwiązać?
Dzięki za odpowiedź! Już czytałem o problemie z przyczepami http. Istnieje nawet łatka, którą ktoś zrobił, aby można było używać grpc w przeglądarce bez funkcji przesyłania strumieniowego. Projekt grpc-gateway jest przydatną wskazówką. Prawdopodobnie robimy teraz bramę z dnode ... – Oliver
Tak, jeśli zapomnisz o streamowaniu, to grpc z przeglądarki jest całkowicie możliwy. –
@NicolasNoble - to świetnie. Czy istnieje przykład połączenia strumieniowego GRPC z przeglądarki? –