All Projects → gbahamondezc → node-grpc-ssl

gbahamondezc / node-grpc-ssl

Licence: other
Basic example gRPC protocol with NodeJS + SSL + Docker

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to node-grpc-ssl

Bloomrpc
GUI Client for GRPC Services
Stars: ✭ 7,144 (+17760%)
Mutual labels:  grpc, grpc-service, grpc-client
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 1,829 (+4472.5%)
Mutual labels:  grpc, grpc-service
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+8380%)
Mutual labels:  grpc, grpc-client
Evans
Evans: more expressive universal gRPC client
Stars: ✭ 2,710 (+6675%)
Mutual labels:  grpc, grpc-client
Ssl grpc example
Example using SSL with gRPC in Python
Stars: ✭ 36 (-10%)
Mutual labels:  ssl, grpc
ios-grpc-note-crud-app
Swift iOS gRPC Client Note Taking App
Stars: ✭ 16 (-60%)
Mutual labels:  grpc-service, grpc-client
bloomrpc
GUI Client for GRPC Services
Stars: ✭ 8,777 (+21842.5%)
Mutual labels:  grpc-service, grpc-client
qtprotobuf
Protobuf generator and bindings for Qt framework
Stars: ✭ 138 (+245%)
Mutual labels:  grpc, grpc-client
RPC reactive
Examples and explanations of how RPC systems works.
Stars: ✭ 25 (-37.5%)
Mutual labels:  grpc
grpc-getting-started
Guide to get started with gRPC in Cisco IOS XR
Stars: ✭ 32 (-20%)
Mutual labels:  grpc
sisyphus
Sisyphus is the way how we provide backend services.
Stars: ✭ 59 (+47.5%)
Mutual labels:  grpc
nice-grpc
A TypeScript gRPC library that is nice to you
Stars: ✭ 120 (+200%)
Mutual labels:  grpc
n0stack
A simple cloud provider using gRPC
Stars: ✭ 51 (+27.5%)
Mutual labels:  grpc
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (-5%)
Mutual labels:  ssl
fullstack-grpc
gRPC web with REST gateway and interceptors and example web app with envoy proxy
Stars: ✭ 42 (+5%)
Mutual labels:  grpc
protoc-gen-grpc-gateway-ts
protoc-gen-grpc-gateway-ts is a Typescript client generator for the grpc-gateway project. It generates idiomatic Typescript clients that connect the web frontend and golang backend fronted by grpc-gateway.
Stars: ✭ 68 (+70%)
Mutual labels:  grpc
sack.vfs
Node addon which adds a virtual file system interface; websockets; json(6) parsing; sql support(sqlite,odbc); javascript sched_yield; ssl certificate generation; more...
Stars: ✭ 29 (-27.5%)
Mutual labels:  ssl
run-aspnet-grpc
Using gRPC in Microservices for Building a high-performance Interservice Communication with .Net 5. See gRPC Microservices and Step by Step Implementation on .NET Course w/ discount->
Stars: ✭ 82 (+105%)
Mutual labels:  grpc
micro
A simple tool kit for building microservices.
Stars: ✭ 15 (-62.5%)
Mutual labels:  grpc
devops-notes
My technical documentation in the SRE / DevOps paradigm.
Stars: ✭ 19 (-52.5%)
Mutual labels:  ssl

GRPC - NodeJS + Docker Sample, SSL Certs

This is a basic sample of client -> server communication using GRPC protocol with NodeJS.

  • Certificates generation
  • Secure connection with SSL
  • Dockerization
Instructions

As very first step you must clone this repo and cd into the root project folder

Install dependencies

$ npm install
Generate SSL Certificates (certificates will be generated at ./certs)
$ npm run gen:certs
Running GRPC Server
$ npm run develop
Running client (other terminal until you have the server running)
$ node client.js
Build Docker image
$ docker-compose build
Run docker image (just server)
$ docker-compose up
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].