grpcdemo:该应用程序演示了gRPC通信

时间:2024-04-20 20:50:05
【文件属性】:

文件名称:grpcdemo:该应用程序演示了gRPC通信

文件大小:30KB

文件格式:ZIP

更新时间:2024-04-20 20:50:05

docker kubernetes spring spring-boot grpc-java

该应用程序演示了kubernetes集群上的gRPC通信 为什么要使用gRPC? gRPC(gRPC远程过程调用)是服务间通信的理想选择,因为它使用协议缓冲区作为服务间通信的二进制数据交换格式。 它是由Google使用协议开发的,并且由于其较小的标头大小和已编码的有效载荷,因此通信变得轻巧。 因此,gRPC被广泛用于微服务之间的服务间通信非常不稳定的应用程序中。 这由一个具有的简单应用程序组成。 网关服务 演示服务 网关服务 它具有一个Web终结点,该终结点除外使用(http1.1)的Web请求 与GRPC服务器通信的GRPC客户端(演示服务) 它暴露端口8080(默认) 演示服务 这是一个使用(http2)服务请求的GRPC服务器 暴露端口8081(默认) 如何部署呢? 对于Docker环境 转到/ script目录并运行docker-auto.sh,然后运行docker-pus


【文件预览】:
grpcdemo-master
----.gitignore(330B)
----inspection()
--------Default.xml(77B)
----README.md(3KB)
----pom.xml(1KB)
----lightEdit.xml(454B)
----ide-features-trainer.xml(124B)
----gateway()
--------Dockerfile(114B)
--------pom.xml(4KB)
--------src()
--------deployment()
----toStringTemplates.xml(109B)
----demoservice()
--------Dockerfile(126B)
--------pom.xml(4KB)
--------src()
--------deployment()
----pluginAdvertiser.xml(51KB)
----vcs.xml(1KB)
----baseRefactoring.xml(233B)
----usageView.xml(159B)
----docker.xml(220B)
----github.xml(205B)
----dbnavigator.xml(20KB)
----script()
--------docker-auto.sh(909B)
--------docker-push.sh(434B)
----codestyles()
--------Default.xml(1KB)
----lombok-plugin.xml(128B)
----csv-plugin.xml(142B)
----colors.scheme.xml(138B)
----editor.xml(157B)
----ide.general.xml(134B)
----find.xml(242B)
----diff.xml(282B)
----filetypes.xml(736B)
----debugger.xml(7KB)
----_mac()
--------laf.xml(162B)
--------git.xml(146B)
--------applicationLibraries.xml(331B)
--------path.macros.xml(286B)
----rainbow-csv.xml(131B)

网友评论