简介  gRPC是Google主导的一个高性能,跨语言的RPC(远程过程调用)框架。官网: https://grpc.io/   支持多种常见的流行编程语言,如C++ Java Node.js PHP Python等等。 其实从本质上来看到gRPC其实是基于使用protobuf做为数据传输格式,借助HTTP2协议通信做的一个RPC框架,只要任何语言实现了gR
转载 2023-07-12 01:34:28
135阅读
前言初次接触gRPC 集成SpringBoot 在学习的过程中发现网上资料 零散 繁杂 片面 故总结此文 当做索引给后人节省时间 (文中的超链都是给大家点击查看的)入篇之前需要了解以下名词名词解释gRPC:一个高性能、开源的通用RPC框架,它可以使用Protobuf定义服务Protobuf:协议缓冲区是一种与语言无关、与平台无关的可扩展机制,用于序列化结构化的数据(参考JSON)proto3:pr
转载 2023-07-12 01:10:25
86阅读
grpcjava简单使用 在idea新建java项目,在main目录下新建proto,然后添加carrier.proto syntax = "proto3"; package carrier; option java_package = "com.wms.carrier"; // The greeting service definition. ser
原创 10月前
76阅读
文章目录一、RPC1、GO语言实现rpc服务端2、Go语言实现rpc客户端二、GRPC1、protobuf2、gRPC 支持 4 类服务方法a、简单 RPC(Simple RPC)b、服务端数据流式 RPC (Server-side streaming RPC)c、客户端数据流式 RPC(Client-side streaming RPC)d、双向数据流式 RPC(Bidirectional s
GRPC 介绍grpc 是 google 给出的 rpc 调用方式,它基于 google 的 protobuf 定义方式,提供了一整套数据定义和 rpc 传输的方式。现阶段的 grpc 还不完善,有些功能还不具备。RPC 介绍在介绍 grpc 之前有必要首先介绍一下 rpc。RPC 的英文全名是 Remote Procedure Call(远程过程调用),它实现了远程函数或方法的本地调用
写在前面最近google发布了grpc1.0,之前一直关注过grpc,数据交互使用了protocol buffer,相比之前使用的hession和json序列化方式性能应该提
原创 1月前
60阅读
前言hello,我是asong,这是我的第七篇原创文章。上一篇我们使用go的标准库rpc进
原创 2022-08-30 14:39:18
171阅读
Ubuntu18.04安装gRPCprotobuf-compiler-grpc安装sudo apt-get install protobuf-compiler-grpcprotobuf-compiler安装sudo apt-get install protobuf-compilergRPC 的安装:pip install grpcio安装 ProtoBuf 相关的 python 依...
原创 2021-07-29 09:07:39
792阅读
文件,创建User的rpc服务定义,该服务中包含AddUser和GetUser两个调用,并使用下面创建的
原创 2022-11-01 23:25:58
139阅读
Ubuntu18.04安装gRPCprotobuf-compiler-grpc安装sudo apt-get install protobuf-compiler-grpcprotobuf-compiler安装sudo apt-get install protobuf-compilergRPC 的安装:pip install grpcio安装 ProtoBuf 相关的 python 依...
原创 2022-02-13 10:47:56
530阅读
proto文件是用来预先定义的消息格式。数据包会按照proto文件所定义的消息格式完成
原创 2022-11-01 23:25:43
103阅读
gRPC 实操指南(golang)1 RPC(Remote Procedure Call Protocol)1.1 什么是RPCRPC即远程调用协议,简单来说就是调用远程的函数。正常单机开发的情况下,我们通过函数的方式实现部分功能的解耦func sum(num1,num2 int) int { return num1 + num2 }如上是一个最简单的求和函数,我们只需要调用函数就可以实现求和
RPC 试想这样一种场景,一个复杂系统中的两个模块之前需要互相调用,一般的做法是什么? 可能这两个模块是跑在同一个进程上,那么通信起来其实是非常方便的,也有可能这两个模块分别是跑在不同的进程之上,那么就涉及到复杂一点的跨进程通信的技术了。但这些都是模块部署在同一机器下的情景,大家想象起来也会比较容易 ...
转载 2021-08-25 11:10:00
220阅读
2评论
# Go语言 gRPC 简单示例 在现代应用程序中,gRPC是一种高效的远程过程调用框架,非常适合微服务架构。本文将指导你实现一个使用Go语言的简单gRPC示例,包括服务端和客户端的代码。 ## 整体流程 以下是实现gRPC的步骤概述: | 步骤 | 描述 | |------|----------------------------| | 1
原创 19天前
10阅读
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成可...
原创 2023-06-22 00:06:25
188阅读
一.  代码Demo整理如下,可直接使用:import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DataAndCalendar
转载 2023-08-31 21:56:17
68阅读
安装protoc 登陆网站 https://github.com/protocolbuffers/protobuf/releases,下载最新版. 解压到目录 /home/wms/Downloads/,然后添加环境变量. unzip -q protoc-24.3-linux-x86_64.zip echo export PATH=$PATH:/home/wms/Downloads/pr
原创 10月前
107阅读
自己动手写一个grpc c++的demo,自己写protobuf文件,编译文件和源码 实现一个最简单grpc功能,客户端向服务端发送一个消息,服务端接收到消息后把结果返回给客户端 demo的文件结构 首先定义proto文件 官方教程:https://developers.google.com/pr
转载 2022-05-05 21:28:23
2066阅读
简单 RPC。
原创 2021-07-01 09:32:07
555阅读
Go 语言你好,我是 Seekload!接下来一段时间我们来一段 gRPC 之旅,欢迎入坑!需要的背景知识学习...
原创 2022-11-10 13:05:01
310阅读
  • 1
  • 2
  • 3
  • 4
  • 5