Мы хотим создать Javascript/HTML-gui для наших gRPC-микросервисов. Поскольку gRPC не поддерживается на стороне браузера, мы подумали о том, чтобы использовать веб-сокеты для подключения к серверу node.js, который вызывает целевой сервис через grpc. Мы стараемся найти элегантное решение для этого. Тем более, что мы используем потоки gRPC для толкания событий между нашими микросервисами. Кажется, нам нужна вторая система RPC, просто для связи между интерфейсом и сервером node.js. Кажется, что это много накладных расходов и дополнительный код, который необходимо сохранить.Как привести API-интерфейс, определенный gRPC, к веб-браузеру
Есть ли у кого-нибудь опыт, что-то вроде этого или есть идея, как это можно решить?
Спасибо за ваш ответ! Я уже читал о проблеме с трейлерами http. Существует даже патч, который кто-то сделал, чтобы использовать grpc в браузере без функции потоковой передачи. Проект grpc-gateway - полезный намек. Мы, вероятно, сейчас делаем шлюз с dnode ... – Oliver
Да, если вы забыли о потоковой передаче, то grpc из браузера вполне возможно. –
@NicolasNoble - это здорово. Есть ли пример ненагружаемого вызова gRPC из браузера? –