博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ambassador 学习四 grpc 处理
阅读量:6340 次
发布时间:2019-06-22

本文共 1652 字,大约阅读时间需要 5 分钟。

实际上都是envoy 的功劳

基本环境安装参考相关文档即可

参考demo

  • proto code
syntax = "proto3";option java_multiple_files = true;option java_package = "io.grpc.examples.helloworld";option java_outer_classname = "HelloWorldProto";package helloworld;// The greeting service definition.service Greeter {  // Sends a greeting  rpc SayHello (HelloRequest) returns (HelloReply) {}}// The request message containing the user's name.message HelloRequest {  string name = 1;}// The response message containing the greetingsmessage HelloReply {  string message = 1;}curl -v -H "x-ambassador-test-allow: probably" http://localhost:32190//qotm/quote/1
  • 部署&& 配置(所用官方yaml文件)
---apiVersion: v1kind: Servicemetadata:  labels:    service: grpc-greet  name: grpc-greet  annotations:    getambassador.io/config: |      ---      apiVersion: ambassador/v0      kind: Mapping      name: grpc_mapping      grpc: true      prefix: /helloworld.Greeter/      rewrite: /helloworld.Greeter/      service: grpc-greetspec:  type: ClusterIP  ports:  - port: 80    name: grpc-greet    targetPort: grpc-api  selector:    service: grpc-greet---apiVersion: extensions/v1beta1kind: Deploymentmetadata:  name: grpc-greetspec:  replicas: 1  template:    metadata:      labels:        service: grpc-greet    spec:      containers:      - name: grpc-greet        image: enm10k/grpc-hello-world        ports:        - name: grpc-api          containerPort: 9999        env:          - name: PORT            value: "9999"        command:          - greeter_server      restartPolicy: Alwayskubectl apply -f demo-grpc.yaml

部署状态

测试

  • 测试脚本
docker run -e ADDRESS=10.6.245.140:32190 enm10k/grpc-hello-world greeter_client

测试结果

参考资料

 
 
 
 

转载地址:http://rhhoa.baihongyu.com/

你可能感兴趣的文章
Dubbo和Zookeeper
查看>>
前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
查看>>
UOJ#179. 线性规划(线性规划)
查看>>
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>