【文件属性】:
文件名称:envoy-json-trancoding-grpc:这是Java GRPC,启用了JSON转换过滤器的Envoy代理的示例
文件大小:47KB
文件格式:ZIP
更新时间:2021-05-11 16:42:46
Java
GRPC,Envoy和JSON转码
这是Java GRPC的示例,Envoy代理已启用JSON转换过滤器。
服务的构建描述符集(可选,已在回购中):
cd proto ; sh ./build_ds.sh ; cd ..
构建Java类(可选,已经存在于仓库中):
cd proto ; sh ./build_java.sh ; cd ..
建立应用程式jar:
cd server ; sh ./build.sh ; cd ..
构建应用程序Docker映像:
docker-compose build server
运行应用
docker-compose up -d server
运行特使
docker-compose up -d envoy
为特使启用调试日志记录:
curl --request GET \
--url ' http://localhost:8081
【文件预览】:
envoy-json-trancoding-grpc-master
----proto()
--------helloworld.proto(1KB)
--------build_java.sh(268B)
--------build_ds.sh(238B)
--------descriptor_set.pb(62KB)
----client()
--------build.sh(52B)
--------src()
--------Dockerfile(153B)
--------pom.xml(3KB)
----envoy()
--------envoy.json(2KB)
----README.md(2KB)
----docker-compose.yaml(551B)
----.gitignore(33B)
----server()
--------build.sh(52B)
--------generated-sources()
--------src()
--------Dockerfile(146B)
--------pom.xml(3KB)