grpc

poemyang3 天前
网络协议·云原生·rpc·grpc·http2.0
站在巨人的肩膀上:gRPC通过HTTP/2构建云原生时代的通信标准gRPC:云原生时代的通信标准 gRPC将HTTP/2作为其传输层,并在此基础上定义了自身的通信语义。gRPC支持四种服务方法类型,它们都映射到HTTP/2的流模型上。 1)Unary RPC: 客户端发送单个请求,服务器返回单个响应(类似传统请求-响应)。 2)Server Streaming RPC: 客户端发送单个请求,服务器返回一个消息序列(流)。 3)Client Streaming RPC: 客户端发送一个消息序列(流),服务器返回单个响应。 4)Bidirectional Streaming
鼠鼠我捏,要死了捏21 天前
spring boot·微服务·grpc
基于Spring Boot与gRPC的高性能微服务架构设计分享在互联网金融领域,用户请求量和交易吞吐量呈爆发式增长,对系统的吞吐、延迟和可扩展性提出了极高要求。传统的REST+HTTP调用由于数据冗余大、序列化成本高、链路耗时不可控,难以满足高并发和低延迟需求。
zhuyasen1 个月前
go·gin·grpc
Sponge:一个重构Go开发体验的框架,让你在开发项目开"外挂"Go 语言简洁、高效、并发性能超神,简直是后端开发的一股清流。爱它的纯粹,爱它那 “less is more” 的哲学。但说实在的,这份“纯粹”有时候也意味着咱得“白手起家”,从零开始搭轮子。
梦兮林夕1 个月前
后端·go·grpc
04 gRPC 元数据(Metadata)深入解析大家好,我是长林啊!一个全栈开发者和 AI 探索者;致力于终身学习和技术分享。本文首发在我的微信公众号【长林啊】,欢迎大家关注、分享、点赞。大家好,我是长林啊!一个爱好 JavaScript、Go、Rust 的全栈开发者和 AI 探索者;致力于终生学习和技术分享。
鼠鼠我捏,要死了捏1 个月前
springboot·restful·grpc
Spring Boot中REST与gRPC并存架构设计与性能优化实践指南在微服务架构日益复杂的当下,单一协议往往难以满足高并发低延迟与生态兼容的双重需求。本文基于真实生产环境的项目经验,分享了如何在Spring Boot中同时提供RESTful API和gRPC接口的架构设计、性能优化及运维实践。文章结构如下:
爱吃香蕉的阿豪1 个月前
微服务·.netcore·信息与通信·grpc
在.NET Core API 微服务中使用 gRPC:从通信模式到场景选型目录一、gRPC 基础:为什么它适合微服务?二、gRPC 的四种通信模式及.NET Core 实现1. 一元 RPC(Unary RPC):最基础的请求 - 响应模式
梦兮林夕1 个月前
后端·go·grpc
深入理解 gRPC 四种 RPC 通信模式:一元、服务端流、客户端流与双向流大家好,我是长林啊!一个全栈开发者和 AI 探索者;致力于终身学习和技术分享。本文首发在我的微信公众号【长林啊】,欢迎大家关注、分享、点赞。
Code季风2 个月前
go·grpc·protobuf
gRPC与Protobuf集成详解—从服务定义到跨语言通信(含Go和Java示例)在前几篇文章中,我们已经掌握了 Protobuf 的基础语法、高级特性和序列化反序列化操作。本篇文章将深入讲解 gRPC 与 Protobuf 的集成,重点介绍如何通过 .proto 文件定义服务接口,并在 Go 和 Java 中实现 gRPC 服务与客户端的完整交互流程。我们将通过详细代码示例和分步解析,帮助你彻底掌握微服务架构中的通信设计。
Code季风2 个月前
go·grpc
深入学习 gRPC 流式通信:四种模式详解与实战代码解析在 gRPC 中,流式通信(Streaming)是实现高性能、实时交互的核心功能之一。本文将通过实际代码示例,结合详细注释和原理说明,帮助你彻底掌握 gRPC 的四种流式通信模式(Unary、Server Streaming、Client Streaming、Bidirectional Streaming),并理解它们的适用场景。
梦兮林夕2 个月前
后端·go·grpc
02 gRPC 语法及类型介绍大家好,我是长林啊!一个全栈开发者和 AI 探索者;致力于终身学习和技术分享。本文首发在我的微信公众号【长林啊】,欢迎大家关注、分享、点赞
楽码3 个月前
服务器·后端·grpc
安装和编写grpc协议文件本文分为三个主要部分:安装步骤、编译和运行服务、高效的协议编写。每个部分都有详细的步骤和说明。安装步骤
ErizJ3 个月前
分布式·搜索引擎·golang·全栈·grpc
Golang | 运用分布式搜索引擎实现视频搜索业务数据库写入策略:测试三种写入方式的耗时,对比性能差异。方案三(批量创建)最快,耗时仅3300毫秒。忽略重复记录错误,确保数据导入的准确性。
JIngles1233 个月前
grpc·dart
dart实现单client连接的grpc server (以ip地址作判断)资料补充: 1、grpc在dart中的插件:https://pub.dev/packages/grpc 2、grpc的示例程序:https://github.com/grpc/grpc-dart/tree/master/example
ErizJ3 个月前
开发语言·分布式·golang·grpc
Golang | 搜索哨兵-对接分布式gRPC服务
编程、小哥哥3 个月前
java·spring boot·redis·微服务·grpc·缓存技术·面试技巧
Java面试实战:从Spring Boot到分布式缓存的深度探索在一家著名的互联网大厂,面试官老王正对求职者“水货程序员”明哥进行Java技术面试。明哥带着一点紧张和自信,迎接这场技术“拷问”。
YGGP4 个月前
http·grpc·rest
对比 HTTP-REST 与 gRPC:各自的优缺点以及适用的场景最近在总结近期学习的一个使用 gRPC + Gin 写的 Golang 微服务项目,微服务的框架选用的是 gRPC,它是 RPC 的一种,可以让客户端像是在调用本地函数一样对远程服务器当中的函数进行调用。
pedestrian_h4 个月前
笔记·学习·golang·gin·grpc
gRPC学习笔记记录以及整合gin开发项目目录下执行https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip
小宋要上岸4 个月前
c++·信号处理·grpc
优雅关闭服务:深入理解 SIGINT / SIGTERM 信号处理机制目录为什么需要优雅关闭?什么是 SIGINT 和 SIGTERM?如何实现优雅关闭(以 C++ 为例)