grpc

gRPC入门与实操(.NET篇)

为什么选择 gRPC 历史 长久以来,我们在前后端交互时使用WebApi + JSON方式,后端服务之间调用同样如此(或者更久远之前的WCF + XML方式)。WebApi + JSON 是优选的,很重要的一点是它们两者都是平台无关的三方标准,且足够语义化,便于程序员使用,在异构(前后端、多语言后端 ... »

newton

go doudou开发gRPC服务快速上手实现详解

目录 引言 准备 安装go 安装gRPC编译器和插件 安装编译器protoc 安装插件 安装go-doudou 初始化项目 定义服务 生成代码 实现接口 测试服务 总结 引言 go-doudou从v2版本开始已经支持开发gRPC服务。开发流程跟v1版本是一致的 »

Python gRPC流式通信协议详细讲解

目录 ProtoBuf 协议 gRPC 4种通信模式介绍 1. 单向RPC 2. 服务器流式处理 RPC 3. 客户端流式处理 RPC 4. 双向流式处理 RPC 流程处理实现过程 1. 用protobuf 定义接口 2、根据.protobuf文件生成客户方与服务方代码 3. 服务器端代码 »

.NET7 gRPC JSON转码+OpenAPI

gRPC JSON转码 gRPC JSON 转码允许浏览器应用调用 gRPC 服务,就像它们是使用 JSON 的 RESTful API 一样。 浏览器应用不需要生成 gRPC 客户端或了解 gRPC 的任何信息。 通过使用 HTTP 元数据注释 .proto 文件,可从 gRPC 服务自动创建 R ... »

关于.Net 7.0 RC gRPC JSON 转码为 Swagger/OpenAPI文档的注意事项

大家好,我是失业在家,正在找工作的博主Jerry,找工作之余,看到.Net 7.0 RC2发布了,就想测试下.Net 7.0 RC2 gRPC JSON 转码为 Swagger/OpenAPI文档的特性,这个特性大大提高了测试gRPC接口的方便性。本来以为按照官方文档,也就是几分钟的事,结果搞了几个 ... »

一个让使用 REST / gRPC / SQS 传播 Baggage 成为可能的故事

介绍 现金我是服务器端工程师 hirobe。 Kyash 运行着大约 30 个微服务,微服务之间通过 REST/gRPC 进行同步通信和通过 SQS 进行异步通信。 运行微服务上下文传播我希望你有机会听到这个词。 上下文传播是指一种可以跨微服务链接信息的机制。1 上下文传播可以实现的第一件事是追踪我 »

AspNetCore中 使用 Grpc 简单Demo

为什么要用Grpc 跨语言进行,调用服务,获取跨服务器调用等 目前我的需要使用 我的抓取端是go 写的 查询端用 Net6 写的 导致很多时候 我需要把一些临时数据写入到 Redis 在两个服务器进行处理 参考地址: 哔哩哔哩杨旭大佬:https://www.bilibili.com/video/B ... »

Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)

概要 用户服务基本是每个互联网产品里必备的一个服务了,因为没有用户基本是什么也干不了。所以他的重要性不言而喻。本文主要介绍下如何开发一个用户微服务,以及他的详细开发流程。 目录 Go微服务实战 - 从0到1搭建一个类Instagram应用(持续更新) Go微服务实战 - 用户服务(gRPC+Prot ... »

qloog

ASP.NET Core GRPC 和 Dubbo 互通

一.前言 Dubbo 是比较流行的服务治理框架,国内不少大厂都在使用。以前的 Dubbo 使用的是私有协议,采集用的 hessian 序列化,对于多语言生态来说是极度的不友好。现在 Dubbo 发布了新版本 v3,推出了基于 gRPC 的新协议 Triple,完全兼容 gRPC。目前和几个小伙伴正在 ... »

stulzq

Dapr 的 gRPC组件 (又叫可插拔组件) 的提案

Dapr 在1.9 版本中的提案,计划在 Dapr Runtime 中组件采用 外部 gRPC 组件: https://github.com/dapr/dapr/issues/3787 ,针对这个 gRPC组件 有一个 具体实现方面的 提案https://github.com/dapr/dapr/i ... »

shanyou

.NET Core中使用gRPC

1.什么是gRPC 1.基本介绍 gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,所以叫g(google)RPC。支持主流开发语言(C, C++, Python, PHP, Ruby, NodeJS, C#, Objective-C、Golang ... »

基于gRPC编写golang简单C2远控

概述 构建一个简单的远控木马需要编写三个独立的部分:植入程序、服务端程序和管理程序。 植入程序是运行在目标机器上的远控木马的一部分。植入程序会定期轮询服务器以查找新的命令,然后将命令输出发回给服务器。 管理程序是运行在用户机器上的客户端,用于发出实际的命令。 服务端则负责与植入程序和客户端的交互,接 ... »

五分钟给你的 gRPC服务 加上 HTTP 接口

gRPC 服务要加 HTTP 接口? go-zero 给大家带来极简的 RESTful 和 gRPC 服务开发体验的同时,社区又给我们提出了新的期望: 我想只写一次代码 既要 gRPC 接口 也要 HTTP 接口 既要。。。也要。。。 也有道理嘛!你看用户怎么说: 用户A:一套逻辑,api和rpc一 ... »

kevinwan Go

.NetCore|.Net6 gRPC服务开发及本地调试

前言 最近在项目中实装应用了gRPC技术,本着能把技术描述出来给别人能看的懂的思想及作为自己学习笔记的心态编写了此文。因为在实际项目中是webApi接口和gRPC接口使用在同一项目服务中,所以本文的例子也是建立在webApi项目而非控制台项目中。 1、gRPC介绍 gRPC 是Google发起的一个 ... »

google多语言通信框架gRPC google多语言通信框架gRPC系列(一)概述

gRPC概述 3/26/2016 9:16:08 AM 目录 一、概述 二、编译gRPC 三、C#中使用gRPC 四、C++中使用gRPC 一直在寻找多平台多语言的通信框架,微软的WCF框架很强大和灵活,虽然也能通过自定义绑定和其他技术的客户端通信,但是始终没有实现多平台的技术框架的统一。google的gRPC是一个不错的选择,相比于类似框架Thrift等,google的解决方案更成熟和通用。不足 »

grpc开源--Google Protobuf RPC实现

昨天,Google刚刚开源了grpc,一个基于HTTP/2 和 Protobuf的RPC 实现。 HTTP/2几乎已经完成了标准化,将是未来几年的大趋势。 Protobuf一直苦于只有编码(序列化与反序列化)实现而没有公认可靠的RPC实现。 grpc项目从去年开始才提交至github,但已经有了数量可观的提交者,相信在性能以及社区的建设方面将会有相当的优势。   grpc 所使用的依赖都比较新,如 »

dotnet core 之 gRPC

dotnet core gRPC 原文在本人公众号中,欢迎关注我,时不时的会分享一些心得 HTTP和RPC是现代微服务架构中很常用的数据传输方式,两者有很多相似之处,但是又有很大的不同。HTTP是一种规范性、通用性、非常标准的传输协议,几乎所有的语言都支持,如果要确保各平台无缝衔接,可以考虑使用HTTP协议,例如现在常规的RestFUL,整个传输过程通常使用Json数据格式。以至于不管是前端 »

.NET Core下使用gRpc公开服务(SSL/TLS)

        前一阵子关于.NET的各大公众号都发表了关于gRpc的消息,而随之而来的就是一波关于.NET Core下如何使用的教程,但是在这众多的教程中基本都是泛泛而谈,难以实际在实际环境中使用,而该篇教程以gRpc为主,但是使用了其SSL/TLS,这样更加符合实际的生产使用,期间也会配套的讲解Docker、openssl等。   二、服务端   a.准备工作 笔者的项目分为三个部分分别如下所 »

基于GRPC+consul通信的服务化框架(转)

原文:http://blog.csdn.net/yeyincai/article/details/51470475 —.背景         谈论服务化框架的时候,我们首先先了解这些概念:SOA、ESB、OSGi、servicemix、微服务、Spring Boot         SOA:面向服务架构,传统简单的网站系统采用MVC架构,随着系统需求不断的变化和业务不断的扩展,MVC显得很无力,M »