使用 grpcurl 通过命令行访问 gRPC 服务

原文链接: 使用 grpcurl 通过命令行访问 gRPC 服务 一般情况下测试 gRPC 服务,都是通过客户端来直接请求服务端。如果客户端还没准备好的话,也可以使用 BloomRPC 这样的 GUI 客户端。 如果环境不支持安装这种 GUI 客户端的话,那么有没有一种工具,类似于 curl 这样的 ... »

alwaysbeta

gRPC,爆赞

原文链接: gRPC,爆赞 gRPC 这项技术真是太棒了,接口约束严格,性能还高,在 k8s 和很多微服务框架中都有应用。 作为一名程序员,学就对了。 之前用 Python 写过一些 gRPC 服务,现在准备用 Go 来感受一下原汁原味的 gRPC 程序开发。 本文的特点是直接用代码说话,通过开箱即 ... »

alwaysbeta

Dapr + .NET Core实战(十二)服务调用之GRPC

什么是GRPC gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 gRPC 的主要优点是: 高性能轻量级 RPC 框架。 协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现。 可用于多种语言的工具,以生成强类型服务器和客户端。 支持客户端、服务器和双向流式处理调用。 ... »

chenyishi Dapr

使用Golang搭建gRPC服务提供给.NetCore客户端调用

gRPC概述 RPC 说到gRPC就不得不提RPC,所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,简单点来说就是我A机器上写的函数可以在B机器上通过RPC协议直接调用。 它与http不同的是: RPC是基于TCP实现的, ... »

insipid

protobuf 介绍,Python 和 Go 编写 rpc 服务(gRPC)

楔子 以前写过一篇关于 rpc 相关的博客,但是很浅显,所以近期准备重新翻写一遍。 什么是 rpc rpc 指的是远程过程调用(Remote Procedure Call),简单理解就是一个节点请求另 »

traditional

Linkerd stable-2.11.0 稳定版发布:授权策略、gRPC 重试、性能改进等!

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

hacker-linner

golang gRPC 入门

"golang gRPC 入门" "安装 golang" "安装 gRPC" "定义 protobuf 文件" &quo »

oolo

【Go】Golang实现gRPC的Proxy的原理

背景 gRPC是Google开始的一个RPC服务框架, 是英文全名为Google Remote Procedure Call的简称。 广泛的应用在有RPC场景的业务系统中,一些架构中将gRPC请求都经过一个gRPC服务代理节点或网关,进行服务的权限现在,限流,服务调用简化,增加请求统计等等诸多功能。 ... »

voipman go

java版gRPC实战之七:基于eureka的注册发现

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

bolingcavalry

java版gRPC实战之六:客户端动态获取服务端地址

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

bolingcavalry

java版gRPC实战之五:双向流

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

bolingcavalry

源码解析Grpc拦截器(C#版本)

#前言 其实Grpc拦截器是我以前研究过,但是我看网上相关C#版本的源码解析相对少一点,所以笔者借这篇文章给大家分享下Grpc拦截器的实现,废话不多说,直接开讲(Grpc的源码看着很方便,包自动都能还原成功。.Net源码就硬生啃。。。弄了半天没还原成功 »

snailZz C#

java版gRPC实战之四:客户端流

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

bolingcavalry

java版gRPC实战之二:服务发布和调用

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《java版gRPC实战》系列的第二篇,前文《用proto生成代码》将父工程、 ... »

bolingcavalry

java版gRPC实战之一:用proto生成代码

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于《java版gRPC实战》系列 《java版gRPC实战》是欣宸原创的面向java程序员的 ... »

bolingcavalry

RSocket 与 gRPC性能对比

几乎每次我向观众介绍RSocket时,都会有人问这个问题:“ RSocket与gRPC相比如何?” 今天我们要找出答案。 搭建平台 插座 RSocket在应用程序网络上实现反应式语义。它是一种网络协议,可端对端实施反压力和其他反应流概念。 gRPC ... »

前端从

RPC 是什么? RPC 英文全称是 Remote Procedure Call 既远程过程调用,维基百科中给的定义是一个计算机调用了一个函数,但这个函数并不在这台计算机上,这种远程调用方式程序员无需关注到底怎么远程调用,就像是本地执行一个函数一模一样。 听着很高大上,我们要实现一个求和的例子: f ... »

zhangchaojie 前端

gRPC学习之五:gRPC-Gateway实战

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; gRPC学习系列文章链接 在CentOS7部署和设置GO GO的gRPC开发环境准备 初试GO ... »

bolingcavalry

gRPC学习之四:实战四类服务方法

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; gRPC学习系列文章链接 在CentOS7部署和设置GO GO的gRPC开发环境准备 初试GO ... »

bolingcavalry