ICode9

精准搜索请尝试: 精确搜索
  • Ubuntu18.04安装gRPC-Go的详细步骤(2021/10)2021-10-10 13:33:49

    Ubuntu18.04安装gRPC-Go的详细步骤 1、首先需要安装protobuf,在国内网络环境下使用go get命令是不行的,所以需要使用git clone手动安装。 git clone https://github.com/golang/protobuf.git $GOPATH/src/github.com/golang/protobuf cd $GOPATH/src/github.com/golang/protobu

  • gRPC之metadata入门案例【附完整源码】2021-10-07 23:58:49

    目录结构 go.mod module grpc_demo go 1.16 require ( github.com/golang/protobuf v1.5.2 // indirect google.golang.org/grpc v1.39.0 google.golang.org/protobuf v1.26.0 ) hello.proto 生成代码命令:protoc -I . stream.proto --go_out=plugins=grpc:. pro

  • go实现函数递归栈(grpc拦截器)2021-10-06 01:03:13

    package main import ( "context" "log" ) func main() { _Handler( "hello", context.Background(), multi([]Interceptor{A, B}...), ) } func A(ctx context.Context, req interface{}, handler Handler) (interface{}, error

  • go语言中probuf与客户端的交互2021-10-05 14:02:24

    一、环境配置 1、下载对应版本的安装包 2、使用命令go env查看自己的go path地址并且在go path的目录下创建一个bin文件夹 3、将第一点下载下来的东西解压出来将bin下面的protoc拷贝到go path下的bin文件夹下 4、查看安装是否成功 # 查看版本 protoc --version # 查看常

  • 使用Golang搭建gRPC服务提供给.NetCore客户端调用2021-10-04 22:03:00

    目录gRPC概述RPCgRPC又是什么呢安装Golang IDE(Goland)Protocol Buffer下载Protocal Buffer配置Protocal Buffer编译器环境变量protoc-gen-go下载protoc-gen-go定义Protocal Buffer添加gRPC服务Golang服务端实现Golang客户端实现.NetCore访问Golang搭建的gRPC服务参考 gRPC概述 RPC

  • Linkerd stable-2.11.0 稳定版发布:授权策略、gRPC 重试、性能改进等!2021-10-02 22:03:30

    公众号:黑客下午茶 授权策略 Linkerd 的新服务器授权策略(server authorization policy)功能使您可以细粒度控制允许哪些服务相互通信。这些策略直接建立在 Linkerd 的自动 mTLS 功能提供的安全服务身份上。与 Linkerd 的设计原则保持一致,授权策略以可组合的 Kubernetes 原生方式

  • grpc-go源码剖析八十二之重试机制相关介绍2021-10-01 17:03:17

    本篇文章开始分析grpc-go框架中的重试机制相关原理; 1、Java中如何实现一个简单的重试机制 常见重试机制样例: 1. public Object getValueWithRetry(int maxRetry) { 2. int time = 0; 3. Object result = null;

  • GRPC go与C++通信2021-09-25 23:58:54

    前言 由于要实现go服务端与嵌入式设备的通信打通,综合利弊选择golang与c++的grpc通信方式实现,GRPC由于原生不支持c语言(不可直接生成c的服务,但是可以生成序列化反序列化的代码,使用protoc-c),所以选用原生支持的c++,生成c++端的grpc序列化相关代码,grpc服务相关代码,至于grpc相关代码

  • Protobuf文件模板2021-09-21 16:35:01

    Protobuf 文件 文件样式 syntax = "proto3"; package cn.byzk.auth.server.grpc.lib; option java_multiple_files = true; service A{ rpc Aservice(stream Request) returns(stream Response); } maven编译插件 <build> <extensions> &

  • go grpc gateway 事例2021-09-20 12:02:11

    文章目录 前言一、搭建gRPC-Gateway环境二、使用步骤1.引入库2.读入数据 总结 前言 由于rpc通信效率相比http效率高。大部分公司使用go开发的服务内部之间调用使用的rpc进行调用,但是暴露给外面前端调用的话,最好使用http协议。这里我们可以开发个类似中间代理的服务(grpc

  • java版gRPC实战之七:基于eureka的注册发现2021-09-19 13:02:57

    关于eureka 前面咱们在开发客户端应用时,所需的服务端地址都是按如下步骤设置的: 在application.yml中配置,如下图: 在用到gRPC的bean中,使用注解GrpcClient即可将Stub类注入到成员变量中: 上述操作方式的优点是简单易用好配置,缺点也很明显:服务端的IP地址或者端口一旦有变化,就必须修

  • java版gRPC实战之七:基于eureka的注册发现2021-09-19 08:01:57

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《java版gRPC实战》全系列链接 用proto生成代码 服务发布和调用 服务端流 客户端流 双向流 客户端动态获取服务端地址 基于eureka的注册发

  • java版gRPC实战之六:客户端动态获取服务端地址2021-09-18 08:36:28

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《java版gRPC实战》全系列链接 用proto生成代码 服务发布和调用 服务端流 客户端流 双向流 客户端动态获取服务端地址 基于eureka的注册发

  • java版gRPC实战之五:双向流2021-09-17 08:01:07

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《java版gRPC实战》系列的第五篇,目标是掌握双向流类型的服务,即请求参数是流的形式,响应的内容也是流的形式; 先来看看官方资

  • java版gRPC实战之四:客户端流2021-09-16 07:02:22

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《java版gRPC实战》全系列链接 用proto生成代码 服务发布和调用 服务端流 客户端流 双向流 客户端动态获取服务端地址 基于eureka的注册发

  • java版gRPC实战之三:服务端流2021-09-15 09:04:44

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《java版gRPC实战》全系列链接 用proto生成代码 服务发布和调用 服务端流 客户端流 双向流 客户端动态获取服务端地址 基于eureka的注册发

  • protobuf 与 gRPC相关2021-09-12 16:32:06

    https://zhuanlan.zhihu.com/p/149821222   RPC (Remote Procedure Call) 远程过程调用 将服务调用封装在一个本地方法中,让调用者像使用本地方法一样调用服务 调用方和服务方 约定,基于TCP长连接进行数据交互达成   由于方法不在本地执行,因此有三个特点: 1、 语义约定:事先约定调用

  • grpc protobuf协议2021-09-12 07:00:23

    grpc protobuf协议 Protocol Buffers 是一个与编程语言无关、与平台无关的可拓展机制,用于序列化结构数据,是一种数据交换格式。 message 定义 message Person { string name = 1; int32 id = 2; bool has_ponycopter = 3; }    数据类型: double、float、int32、int64、b

  • java版gRPC实战之一:用proto生成代码2021-09-12 07:00:05

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于《java版gRPC实战》系列 《java版gRPC实战》是欣宸原创的面向java程序员的gRPC开发笔记,与读者们一起通过实战来学习掌握gRPC的各个知识

  • gRPC2021-09-10 22:03:02

    安装 流模式 安装 方法1: go get -u -v google.golang.org/grpc 方法2: git clone https://github.com/grpc/grpc-go.git $GOPATH/pkg/mod/google.golang.org/grpc git clone https://github.com/golang/net.git $GOPATH/pkg/mod/google.golang.org/x/net git clone https://git

  • Grpc客户端Proto文件独立库,供多个客户端项目引用2021-09-08 21:59:12

    1、新建netcore控制台应用程序  2、NuGet包下载安装 Grpc.Net.Client Google.ProtoBuf Grpc.Tools 3、新建Protos文件夹,将服务端的greet.proto复制到该文件夹下 syntax = "proto3"; option csharp_namespace = "MyGrpcWeb"; package MyGrpc; // The greeting service defin

  • 浅析 Dapr 里的云计算设计模式2021-09-06 07:31:50

    Dapr 实际上是把分布式系统 与微服务架构实践的挑战以及k8s 这三个主题的全方位的设计组合,特别是Kubernetes设计模式 一书作者Bilgin Ibryam 提出的Multi-Runtime Microservices Architecture,中译参见敖小剑的博客: [译] 多运行时微服务架构。 分布式系统 和微服务架构实践的核心

  • 中间件目录索引:redis,git,grpc等2021-09-05 23:31:54

    Redis Redis in .NET Core 入门 Redis实战 - 1.String和计数器 Redis实战 - 2.list、set和Sorted Set Redis实战 - 4.Key Redis实战 - 3.Hash Redis实战 - 5事务:multi、exec和watch 其他的: Redis .NET操作 阿里云Redis开发规范 Redis 分布式锁,C#通过Redis实现分布式锁(转) RabbitM

  • gRPC学习之五:gRPC-Gateway实战2021-09-04 13:33:25

    本篇概览 本文《gRPC学习》系列的第五篇,gRPC常用于服务端之间的相互调用,如果想把服务暴露给前端,虽然动手修改服务端也能实现,但似乎增加了不少工作量,此时还可以选择gRPC-Gateway方式来快速将gRPC服务以http的方式暴露出来;gRPC-Gateway原理如下图,借助grpc-gateway插件,可以基于prot

  • grpc的.net core使用2021-09-02 23:31:41

    一元消息 Service 安装包: Grpc.AspNetCore Client 安装包: Google.Protobuf Protobuf 序列化协议的包 Grpc.Net.Client 客户端的包 Grpc.Tools 命令行工具 输出结果:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有