tiongks / async-grpc-demo

Demo Async Client-Server Application using gRPC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

async-grpc-demo

running the application

This is a simple application demonstrating a Client-Server Application exchanging messages asynchronously using gRPC.

To run, execute the following in a terminal window

mvn package exec:java -Dexec.mainClass=org.nuhara.demos.GrpcServer

then, run the following in a different window

mvn exec:java -Dexec.mainClass=org.nuhara.demos.GrpcClient

OpenTracing

This demo app makes use of Jaeger as an OpenTracing implementation. To monitor the trace logs, you can use the all-in-one Jaeger container.

$ docker pull jaegertracing/all-in-one
$ docker run -d --name jaeger \
  -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \
  -p 5775:5775/udp \
  -p 6831:6831/udp \
  -p 6832:6832/udp \
  -p 5778:5778 \
  -p 16686:16686 \
  -p 14268:14268 \
  -p 9411:9411 \
  jaegertracing/all-in-one:latest

Navigate to https://www.jaegertracing.io/docs/getting-started/ to access the Jaeger UI.

About

Demo Async Client-Server Application using gRPC

License:GNU General Public License v3.0


Languages

Language:Java 100.0%