基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3
基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://gi ... »
基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://gi ... »
目录 gRPC 优势 工作方式 使用场景 Protobuf语法 基本规范 限定修饰符 数据类型 gRPC整合SpringCloud & Nacos 核心依赖 项目结构 API 服务端 客户端 测试 gRPC gRPC是由 google开发的一个高性能、通用的开源RPC框 »
目录 gRPC 优势 工作方式 使用场景 Protobuf语法 基本规范 限定修饰符 数据类型 gRPC整合SpringCloud & Nacos 核心依赖 项目结构 API 服务端 客户端 测试 gRPC gRPC是由 google开发的一个高性能、通用的开源RPC框 »
目录 1. grpc开源包的安装 2. grpc的使用之传送消息 3. grpc的使用之数据传输大小配置 4. grpc的使用之超时配置 5. grpc之大文件之流stream传输 6. grpc之大文件之流async异步传输 1. grpc开源包的安装 # conda $ conda »
目录 1. grpc开源包的安装 2. grpc的使用之传送消息 3. grpc的使用之数据传输大小配置 4. grpc的使用之超时配置 5. grpc之大文件之流stream传输 6. grpc之大文件之流async异步传输 1. grpc开源包的安装 # conda $ conda »
目录 1.背景 2.go生成grpc代码 2.1 安装 2.2 安装对应插件 3.java生成grpc代码 3.1 idea安装protobuf插件 3.2 创建maven项目 3.3 生成grpc代码 1.背景 由于公司的日志系统使用的是plumelog,最近生产环境老是报 je »
目录 1.背景 2.go生成grpc代码 2.1 安装 2.2 安装对应插件 3.java生成grpc代码 3.1 idea安装protobuf插件 3.2 创建maven项目 3.3 生成grpc代码 1.背景 由于公司的日志系统使用的是plumelog,最近生产环境老是报 je »
目录 常规用法 创建链接池 创建链接池接口 实现链接池接口 关闭链接 扩缩容 性能测试 常规用法 gRPC 四种基本使用 请求响应模式 客户端数据流模式 服务端数据流模式 双向流模式 常见的gRPC调用写法 func main(){ //... some code »
目录 常规用法 创建链接池 创建链接池接口 实现链接池接口 关闭链接 扩缩容 性能测试 常规用法 gRPC 四种基本使用 请求响应模式 客户端数据流模式 服务端数据流模式 双向流模式 常见的gRPC调用写法 func main(){ //... some code »
目录 跨进程链路追踪原理 代码实现 总结 之前开源过一个分布式日志链路追踪的工具,其作用是规范日志格式,实现分布式日志层面的链路追踪,并且工具支持SpringMVC,Dubbo,OpenFeign,HttpClient,OkHttp等网络工具或RPC框架,基于此,为了扩展日志链路追踪使用场景, »
目录 跨进程链路追踪原理 代码实现 总结 之前开源过一个分布式日志链路追踪的工具,其作用是规范日志格式,实现分布式日志层面的链路追踪,并且工具支持SpringMVC,Dubbo,OpenFeign,HttpClient,OkHttp等网络工具或RPC框架,基于此,为了扩展日志链路追踪使用场景, »
目录 引言 环境搭建 修改项目的setting.gradle信息 修改项目的build.gralde信息 修改gradle版本号 修改模块的build.gradle信息 在main目录下创建proto目录 测试一下 GRPC的四种通信模式 简单一元模式 客户端流模式 服务端流模式 双向流模式 »
目录 引言 环境搭建 修改项目的setting.gradle信息 修改项目的build.gralde信息 修改gradle版本号 修改模块的build.gradle信息 在main目录下创建proto目录 测试一下 GRPC的四种通信模式 简单一元模式 客户端流模式 服务端流模式 双向流模式 »
上文给大家详细介绍了在 Apinto 上实现 HTTP 与 gRPC 的协议转换的基本内容,本篇我们将继续讲解如何在 Apinto-Dashboard 中进行配置。 配置 Apinto Apinto 上我们提供了可视化界面工具 Apinto-Dashboard,以降低初学者的使用成本,以下操作均在 ... »
什么是 gRPC 像gRPC是由google开发的一个高性能、通用的开源 RPC 框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。 gRPC基于 HTTP/2 协议传输,而 HTTP/2 相比 HTTP1.x ,有以下优势: 采用二进制格式传输协议,支持多路 ... »
1、说明 在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端、客户端以及Web项目中的使用。 有一个问题,不知道大家发现没有,就是不管在服务端项目还是客户端项目中,我们都需要创建相同的proto协议文件,这样就会显得很麻烦,有没有一种办法只创建一次proto协议文件 ... »
1、?介绍 GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运 ... »
1.环境要求 .Net6,Visual Studio 2019 以上 官方文档: https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/grpc/grpc-start Net Framework 版本: https://www.cnblogs ... »
1.简介 1.1 gRPC的起源 RPC是Remote Procedure Call的简称,中文叫远程过程调用。用于解决分布式系统中服务之间的调用问题。通俗地讲,就是开发者能够像调用本地方法一样调用远程的服务。所以,RPC的作用主要体现在这两个方面: 屏蔽远程调用跟本地调用的区别,让我们感觉就是调用 ... »
为什么选择 gRPC 历史 长久以来,我们在前后端交互时使用WebApi + JSON方式,后端服务之间调用同样如此(或者更久远之前的WCF + XML方式)。WebApi + JSON 是优选的,很重要的一点是它们两者都是平台无关的三方标准,且足够语义化,便于程序员使用,在异构(前后端、多语言后端 »