#gRPC

linux命令:grpconv

grpconv(group convert to shadow password)功能说明:开启群组的投影密码。语  法:grpconv补充说明:Linux系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中。因系统运作所需,任何人都得以读取它们,造成...
开发笔记 ·2023-03-16

无缝衔接 gRPC 与 dubbo-go

最近我们dubbo-go社区里面,呼声很大的一个feature就是对gRPC的支持。在某位大佬的不懈努力之下,终于弄出来了。今天我就给大家分析一下大佬是怎么连接dubbo-go和gRPC。先来简单介绍一下gRPC。它是Google推出来的一个RPC框架。gRPC是通过IDL(InterfaceDefinitionLan...
代码星球 ·2021-02-24

Dubbo 在跨语言和协议穿透性方向的探索:支持 HTTP/2 gRPC

 本文整理自刘军在Dubbo成都meetup上分享的《Dubbo在多语言和协议穿透性方向上的探索》。本文总体上可分为基础产品简介、Dubbo对gRPC(HTTP/2)和Protobuf的支持及示例演示三部分,在简介部分介绍了Dubbo、HTTP/2、gRPC、Protobuf的基本概念和特点;第二部分介绍了D...

如何在 Knative 中部署 WebSocket 和 gRPC 服务?

/导读:虽然说Knative默认就支持WebSocket和gRPC,但在使用中会发现,有时想要把自己的WebSocket或gRPC部署到Knative中,还是存在各种不顺利。虽然最后排查发现,大多是自己的程序问题或是配置错误导致的。本文分别给出了一个WebSocket和gRPC的例子,当需要在生产或者测试环境部署相关服...

Go微服务 grpc的简单使用

先安装Protobuf编译器protoc,下载地址:https://github.com/google/protobuf/releases我的是windows,将压缩包bin目录下的exe放到环境PATH目录中即可。然后获取插件支持库//gRPC运行时接口编解码支持库goget-ugithub.com/golang/p...

Python RPC 之 gRPC

gRPC是一款高性能、开源的RPC框架,产自Google,基于ProtoBuf序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍Python的gRPC使用。因为gRPC对HTTP/2协议的支持使其在Android、IOS等客户端后端服务的开发领域具有良好的前景。gRPC提供了一种简单...
代码星球 ·2021-02-13

GRPC快速入门

转载请注明来自ChenJiehua的《GRPC快速入门》  GRPC是一个高性能、通用的开源RPC框架,基于HTTP/2协议标准和Protobuf序列化协议开发,支持众多的开发语言。在GRPC框架中,客户端可以像调用本地对象一样直接调用位于不同机器的服务端方法,如此我们就可以非常方便的创建一些分布式...
代码星球 ·2021-02-13

grpc-gateway:grpc转换为http协议对外提供服务

我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了google的grpc。使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数一样的调用方式也有效的...

grpc proto字段对应

这里直接引用官方文档的描述:.protoC++JavaPythonGoRubyC#doubledoubledoublefloatfloat64Floatdoublefloatfloatfloatfloatfloat32Floatfloatint32int32intintint32FixnumorBignumintint...
代码星球 ·2020-10-02

Golang gRPC中间件:拦截器链接,验证,日志记录,重试等

gRPCGo Middleware:interceptors,helpers,utilities.gRPCGo recentlyacquiredsupportforInterceptors,i.e. middleware thatisexecutedeitheronthegRPC...

golang grpc UnaryServerInterceptor用法

有的时候,当进行grpc调用的时候,并不希望客户端与服务端建立连接后直接就进入对应的方法体内。比如需要验证签名来确认客户端的身份,再执行相应的方法。这个时候就可以哟拿到Interceptor。 拦截器的分类在gRPC中有两种拦截器UnaryInterceptor和StreamInterceptor,其中Una...

Go gRPC 调试工具

目录概述写一个gRPCAPIgrpcui使用go-gin-api系列文章最近这段时间工作挺忙的,发现已经3周没更文了...感谢你们还在,今天给大家分享一款gRPC的调试工具。进入正题。当我们在写HTTP接口的时候,使用的是Postman进行接口调试,那么在写gRPC接口的时候,有没有类似于Postman的调试工具呢?这...
代码星球 ·2020-10-02

Golang gRPC实践 连载一 gRPC介绍与安装

Ahighperformance,opensource,generalRPCframeworkthatputsmobileandHTTP/2first.——gRPCWebsitegRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP/2协议标准设计开发,默认采...

Golang gRPC实践 连载三 Protobuf语法

gRPC推荐使用proto3,本节只介绍常用语法,更多高级使用姿势请参考官方文档一个message类型定义描述了一个请求或相应的消息格式,可以包含多种类型字段。例如定义一个搜索请求的消息格式,每个请求包含查询字符串、页码、每页数目。syntax="proto3";messageSearchRequest{stringq...

Golang gRPC实践 连载四 gRPC认证

gRPC默认提供了两种认证方式:基于SSL/TLS认证方式远程调用认证方式两种方式可以混合使用这里直接扩展hello项目,实现TLS认证机制首先需要准备证书,在hello目录新建keys目录用于存放证书文件。制作私钥(.key)#Keyconsiderationsforalgorithm"RSA"≥2048-bi...
首页上一页123下一页尾页