kennysghub / ts-node-grpc

A gRPC application demonstrating gRPC-Web-Proxy with different streams, storing data in memory with Redis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gRPC Project with gRPC-Web Proxy and Envoy Integration

This repository demonstrates the integration of gRPC with gRPC-Web proxy and Envoy to enable communication between gRPC-based services and web clients. It combines the efficiency of gRPC with the compatibility of web browsers.

Features:

  • gRPC: Efficient RPC framework for communication between services.
  • gRPC-Web Proxy: Enables gRPC communication from web browsers without a native gRPC client library.
  • Envoy: Acts as a sidecar proxy to enhance routing, load balancing, and observability of gRPC traffic.
  • protoc: Generates gRPC service and client code from Protocol Buffers (.proto) definition files.

This project provides examples and configuration files for setting up and deploying gRPC services with gRPC Web proxy and Envoy, simplifying service architecture and providing web applications with efficient and compatible communication.

Developed By        Github           LinkedIn        
Kenny Nguyen Github LinkedIn

About

A gRPC application demonstrating gRPC-Web-Proxy with different streams, storing data in memory with Redis.


Languages

Language:JavaScript 61.2%Language:TypeScript 34.2%Language:HTML 2.7%Language:CSS 1.5%Language:Shell 0.4%