技术栈
grpc
鼠鼠我捏,要死了捏
2 天前
springboot
·
restful
·
grpc
Spring Boot中REST与gRPC并存架构设计与性能优化实践指南
在微服务架构日益复杂的当下,单一协议往往难以满足高并发低延迟与生态兼容的双重需求。本文基于真实生产环境的项目经验,分享了如何在Spring Boot中同时提供RESTful API和gRPC接口的架构设计、性能优化及运维实践。文章结构如下:
爱吃香蕉的阿豪
2 天前
微服务
·
.netcore
·
信息与通信
·
grpc
在.NET Core API 微服务中使用 gRPC:从通信模式到场景选型
目录一、gRPC 基础:为什么它适合微服务?二、gRPC 的四种通信模式及.NET Core 实现1. 一元 RPC(Unary RPC):最基础的请求 - 响应模式
梦兮林夕
3 天前
后端
·
go
·
grpc
深入理解 gRPC 四种 RPC 通信模式:一元、服务端流、客户端流与双向流
大家好,我是长林啊!一个全栈开发者和 AI 探索者;致力于终身学习和技术分享。本文首发在我的微信公众号【长林啊】,欢迎大家关注、分享、点赞。
Code季风
12 天前
go
·
grpc
·
protobuf
gRPC与Protobuf集成详解—从服务定义到跨语言通信(含Go和Java示例)
在前几篇文章中,我们已经掌握了 Protobuf 的基础语法、高级特性和序列化反序列化操作。本篇文章将深入讲解 gRPC 与 Protobuf 的集成,重点介绍如何通过 .proto 文件定义服务接口,并在 Go 和 Java 中实现 gRPC 服务与客户端的完整交互流程。我们将通过详细代码示例和分步解析,帮助你彻底掌握微服务架构中的通信设计。
Code季风
17 天前
go
·
grpc
深入学习 gRPC 流式通信:四种模式详解与实战代码解析
在 gRPC 中,流式通信(Streaming)是实现高性能、实时交互的核心功能之一。本文将通过实际代码示例,结合详细注释和原理说明,帮助你彻底掌握 gRPC 的四种流式通信模式(Unary、Server Streaming、Client Streaming、Bidirectional Streaming),并理解它们的适用场景。
梦兮林夕
20 天前
后端
·
go
·
grpc
02 gRPC 语法及类型介绍
大家好,我是长林啊!一个全栈开发者和 AI 探索者;致力于终身学习和技术分享。本文首发在我的微信公众号【长林啊】,欢迎大家关注、分享、点赞
楽码
1 个月前
服务器
·
后端
·
grpc
安装和编写grpc协议文件
本文分为三个主要部分:安装步骤、编译和运行服务、高效的协议编写。每个部分都有详细的步骤和说明。安装步骤
ErizJ
2 个月前
分布式
·
搜索引擎
·
golang
·
全栈
·
grpc
Golang | 运用分布式搜索引擎实现视频搜索业务
数据库写入策略:测试三种写入方式的耗时,对比性能差异。方案三(批量创建)最快,耗时仅3300毫秒。忽略重复记录错误,确保数据导入的准确性。
JIngles123
2 个月前
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
ErizJ
2 个月前
开发语言
·
分布式
·
golang
·
grpc
Golang | 搜索哨兵-对接分布式gRPC服务
编程、小哥哥
2 个月前
java
·
spring boot
·
redis
·
微服务
·
grpc
·
缓存技术
·
面试技巧
Java面试实战:从Spring Boot到分布式缓存的深度探索
在一家著名的互联网大厂,面试官老王正对求职者“水货程序员”明哥进行Java技术面试。明哥带着一点紧张和自信,迎接这场技术“拷问”。
YGGP
2 个月前
http
·
grpc
·
rest
对比 HTTP-REST 与 gRPC:各自的优缺点以及适用的场景
最近在总结近期学习的一个使用 gRPC + Gin 写的 Golang 微服务项目,微服务的框架选用的是 gRPC,它是 RPC 的一种,可以让客户端像是在调用本地函数一样对远程服务器当中的函数进行调用。
pedestrian_h
3 个月前
笔记
·
学习
·
golang
·
gin
·
grpc
gRPC学习笔记记录以及整合gin开发
项目目录下执行https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip
小宋要上岸
3 个月前
c++
·
信号处理
·
grpc
优雅关闭服务:深入理解 SIGINT / SIGTERM 信号处理机制
目录为什么需要优雅关闭?什么是 SIGINT 和 SIGTERM?如何实现优雅关闭(以 C++ 为例)
ArcX
3 个月前
前端
·
后端
·
grpc
用现代方式在 React 中使用 gRPC:从 gRPC-web 到 Connect
最近在探索如何在 React 项目中使用 gRPC 与后端交互, 搜了网上很多文章, 但是很震惊居然没有一篇是从 0 开始介绍得比较清楚的, 所以简单探索了一下, 用 react + rust + go 实现了一个简单的人员 CRUD 服务.
徐小黑ACG
4 个月前
开发语言
·
后端
·
golang
·
grpc
·
protobuf
GO简单开发grpc
首先我们需要了解,什么是grpcgRPC(全称:google remote procedure call)是由Google开发的一个高性能、开源的远程过程调用(RPC)框架。它基于 HTTP/2 协议,并且使用 Protocol Buffers(Protobuf)作为接口定义语言,提供了不同系统之间高效、安全的通信方式。gRPC 支持多种语言(包括 Go、C++、Java、Python 等),并且提供了丰富的功能,比如流式处理、双向通信、负载均衡等。
用户9840227667918
4 个月前
后端
·
grpc
基于 BFF + GRPC 实现数据聚合的功能
BFF 即 Backend For Frontend(服务于前端的后端),是一种为特定前端应用量身定制后端服务的架构模式。该模式由 Sam Newman 在 2015 年提出,其核心思想是针对不同的前端设备(如 Web、移动端等)或前端应用(如不同业务线的前端应用)创建独立的后端服务,以更好地满足各前端的特定需求。
失业写写八股文
4 个月前
微服务
·
grpc
微服务通讯方式解析:如何让服务高效「对话」?
RESTful API(HTTP REST)RPC(远程过程调用)微服务通信选型需权衡实时性、性能和解耦需求。同步通信适合强一致性场景,异步通信则提升系统弹性和扩展性。实际应用中常采用混合模式(如API网关+REST+MQ)实现最佳平衡。