微服务引擎 CSE-通过应用网关访问gRPC协议的服务:操作步骤
操作步骤
- 在GRPC获取路径下载生产者端geeter_server和消费端greeter_client的代码。
- 在本地go环境构建出二进制软件包grpc-provider和 grpc-consumer,执行命令如下。
GOOS=linux go build -o grpc-provider main.go
GOOS=linux go build -o grpc-consumer main.go
- 登录Linux弹性云服务器。
请参考Linux弹性云服务器登录方式概述选择相应方式登录弹性云服务器。
- 将构建好的软件包上传到E CS 上合适的路径下,如根目录“/”。
- 执行如下命令对grpc-provider和grpc-consumer赋予可执行权限。
chmod +x grpc-provider
chmod +x grpc-consumer
- 执行命令启动生产者。
./grpc-provider
此时gRpc的生产者端已经被启动了,监听端口是50051。
- 参考创建服务创建来源类型为“固定IP”的服务。其中“服务地址”为ECS的IP地址,端口为grpc-provider的监听端口,即50051。
- 参考创建路由在应用网关中创建如下路由。
- 执行命令使用consumer端进行访问。
./grpc-consumer {网关IP}:50051
其中网关IP是网关的私网IP,访问成功则有以下结果。
- Java Chassis应用托管_微服务架构_微服务引擎CSE-华为云
- Spring Cloud应用托管_微服务平台_微服务引擎CSE-华为云
- 微服务管理_微服务架构_微服务引擎CSE-华为云
- 微服务部署_微服务平台_微服务引擎CSE-华为云
- Nacos注册配置中心_Nacos的关键特性_微服务引擎CSE-华为云
- 微服务是什么_微服务作用_微服务引擎CSE-华为云
- Nacos引擎_微服务注册配置中心_微服务引擎CSE-华为云
- 微服务平台有哪些功能_微服务架构_微服务引擎CSE-华为云
- 什么是微服务引擎_为什么需要微服务引擎_微服务引擎的优点-华为云
- 如何通过NAT网关访问公网_公网NAT_SNAT规则_地址转换-华为云