技术栈
grpc
呆萌的代Ma
9 天前
微服务
·
grpc
gRPC微服务搭建(学习阶段2:权限校验)
在gRPC的权限校验中,写一个类,然后继承grpc.ServerInterceptor即可使用权限校验,每隔函数在调用前,都会调用这个函数,这个函数可用于权限校验或是一些数据准备等操作。
呆萌的代Ma
10 天前
rpc
·
grpc
gRPC微服务搭建(学习阶段1:极简服务端&客户端)
gRPC 是由 Google 开源的一款高性能、跨语言的远程过程调用(RPC)框架,因为它是目前主流的框架,因此博主准备开始学习这个框架,并且基于此框架构建一套微服务
EatFan
18 天前
后端
·
微服务
·
grpc
gRPC 为什么比 HTTP+JSON 快?详细讲解gRPC
在现代软件开发中,服务间通信是构建分布式系统的核心。随着微服务架构从概念走向大规模生产实践,服务之间的通信效率直接决定了整个系统的性能、可靠性和可维护性。传统的 RESTful API 使用 HTTP/1.1 协议配合 JSON 作为数据格式,因其简单易用、生态成熟而广受欢迎。然而,随着系统规模的增长和实时性要求的提高,REST 架构的局限性逐渐显现:HTTP/1.1 的队头阻塞问题、JSON 文本格式的序列化开销、缺乏原生流式支持等,都成为了性能瓶颈。
Misnearch
1 个月前
grpc
gRPC详解
将单体应用拆成多个微服务,之间如何通信,如果还是用HTTP或者Json,就会存在一些问题。例如使用json,
李高钢
2 个月前
wpf
·
grpc
·
winforms
WPF/WinForms 客户端通过 gRPC 与后端通信:从 Proto 契约到流式调用的完整指南
做过桌面客户端的同学,以前和后端通信基本都是 HTTP + JSON(REST)。但当接口变多、字段变多、对性能有要求时,REST 的痛点就来了:字段冗余、没有强类型契约、序列化开销大。
寒水馨
2 个月前
macos
·
google
·
grpc
·
序列化
·
protobuf
·
protoc
·
数据交换
macOS下载、安装protobuf-v35.1(附安装包protoc-35.1-osx-universal_binary.zip)
Protocol Buffers(简称 protobuf)是 Google 自 2001 年起内部研发、并于 2008 年 7 月 7 日正式开源的结构化数据序列化框架。作为 Google 内部服务间通信的核心技术,protobuf 以其高效、紧凑的二进制编码格式,成为 gRPC 框架的默认数据交换格式,被广泛应用于微服务架构、移动应用和数据存储等场景。
软糖姐姐
2 个月前
python
·
consul
·
grpc
·
服务注册
·
发现
python eureka服务发现_python与consul 实现gRPC服务注册-发现
背景我们经由对gRPC的介绍得以知晓, 在服务正常启动以后, 仅需知晓ip以及port, 便能够达成gRPC的连接, 能够想到, 此种方式并不适宜应用于线上环境, 缘由在于如此直连会致使失去扩展性, 在需要进行多机部署之际, 就无法于线上环境直接予以使用, 并且当线上项目所连接的那台服务器出现宕机情况时, 整个项目也会出现错误, 这并非是我们期望得到的结果。
理人综艺好会
2 个月前
go
·
grpc
AI Agent时代,gRPC为什么还没过时?
现在AI Agent越来越火,自动干活、智能协作、多机器人联动已经成了开发常态。很多人都会有个疑问:现在都靠AI智能体干活了,还有MCP、A2A这些专门给AI设计的通信方式,那以前用来做微服务的gRPC,是不是已经没用、可以淘汰了?
K神
3 个月前
后端
·
grpc
Spring gRPC集成Spring Security OAuth2
你好呀,我的老朋友!我是老寇,跟我一起学习Spring gRPC集成Spring Security OAuth2
喵个咪
3 个月前
后端
·
go
·
grpc
Go-Wind gRPC 服务器从入门到精通
本教程面向初学者,基于 transport/grpc/server/server.go,循序渐进地讲解如何使用 Go-Wind 插件库搭建 gRPC 服务器——从最简单的服务定义开始,逐步深入到拦截器(Interceptor)机制,最终构建一个生产级的 gRPC 微服务。
千里马-horse
5 个月前
java
·
开发语言
·
grpc
gRPC -- Java 基础教程
本文为 Java 开发者提供 gRPC 入门指南Java 基础教程为什么使用 gRPC?示例代码与环境准备
只做人间不老仙
5 个月前
后端
·
grpc
C++ grpc 元数据示例学习
本文根据 github.com/grpc/grpc/t… 进行C++ grpc 元数据示例学习运行。更多的是学习记录,水平不高,能力有限,错漏之处,还请见谅。欢迎友好讨论。
切糕师学AI
5 个月前
架构
·
负载均衡
·
grpc
gRPC 负载均衡详解:从原理到最佳实践
gRPC 作为高性能 RPC 框架,在微服务和云原生架构中得到了广泛应用。然而,由于其基于 HTTP/2 协议的特性,gRPC 的负载均衡(Load Balancing)与传统方案存在显著差异。若采用常规的四层负载均衡手段,往往会遇到流量不均、单点过载等问题。本文将深入剖析 gRPC 负载均衡的核心原理、内置策略、服务发现机制,并对比不同实现方案的优劣,帮助读者在真实环境中做出合理选择。
切糕师学AI
5 个月前
网络协议
·
rpc
·
开源
·
grpc
深入解析 gRPC:高性能开源 RPC 框架的原理与实战
在微服务和云原生时代,不同服务之间需要高效、可靠、跨语言的通信机制。传统的 REST API 基于 HTTP/1.1 和文本格式(如 JSON),虽然简单易用,但在性能、流式传输和多语言协作方面存在天然瓶颈。为了解决这些问题,Google 于 2015 年开源了 gRPC——一个高性能、开源的远程过程调用(RPC)框架。如今,gRPC 已成为云原生计算基金会(CNCF)的明星项目,被 Netflix、Square 等众多头部公司用于生产环境。
wuchen1004
5 个月前
postman
·
grpc
使用Postman测试grpc接口
笔者的数据库是Sqilte,数据文件是:pedatabase.db1)首先启动我的grpc服务:2)启动Postman,配置测试服务接口:
YF0211
5 个月前
android
·
后端
·
grpc
Protobuf与 gRPC 的关系:从理论到 Android + Go 实战通信全解析
在现代分布式系统中,高效、可靠且跨平台的远程过程调用(RPC)已成为构建微服务架构、移动端后端通信的核心技术。Google Protocol Buffers(简称 Protobuf)和 gRPC 正是这一领域的黄金组合。本文将深入剖析二者的关系,并以 Android(Kotlin)客户端 和 Go 语言服务端 为例,完整阐述 gRPC 通信的交互流程、实现细节、最佳实践以及生产级考虑。全文力求逻辑清晰、层层递进。
猫吻鱼
5 个月前
grpc
·
protobuf
【笔记03】【Grpc 和 Protobuf】
本系列仅做个人笔记使用,内容大部分来自所引用文章,侵删。RPC(Remote Procedure Call)即 远程过程调用,核心思想是 让调用远程服务的方法,就像调用本地函数一样简单,不用关心网络、TCP、HTTP、序列化这些底层细节。
只做人间不老仙
5 个月前
后端
·
grpc
C++ grpc 截止时间示例学习
本文根据 github.com/grpc/grpc/t… 进行C++ grpc 截止时间示例学习运行。更多的是学习记录,水平不高,能力有限,错漏之处,还请见谅。欢迎友好讨论。
ironinfo
5 个月前
性能优化
·
.net
·
grpc
.net 高并发服务性能瓶颈排查处理
我用.net8 开发的数采和实时数据库产品在一个实际项目中遇到了性能瓶颈,表现为性能监视下网络发送流量出现断流和尖峰的情况,两个进程之间的通讯在断流时会有几秒钟的阻塞,我开始以为是网络的问题,实际是短时大量的Task阻塞了线程池,使得新的请求被迫排队等待,再就是内存开销大造成GC压力较大。