首页
学习
活动
专区
圈层
工具
发布
首页标签protobuf

#protobuf

一文搞懂RPC、gRPC与Protobuf:分布式通信的核心技术栈

stark张宇

在分布式系统中,不同服务间的高效通信是核心需求之一。RPC、gRPC与Protobuf作为一套协同工作的技术组合,广泛应用于微服务、跨语言通信等场景。本文将逐一...

2720

从零到一:如何设计一个 IM 系统的消息协议?

Kiyra

消息协议是即时通讯系统的核心基础,它定义了客户端与服务端之间通信的"语言"。一个好的消息协议设计,不仅要满足当前业务需求,还要考虑扩展性、兼容性和性能。本文将基...

11810

把一大串 Protocol Buffer 文本看懂,是怎样一种体验?

闫同学

做后端、做中台、做数据平台的同学,多少都被 Protocol Buffer“支配”过。

7710

从 50ms 到 < 10ms:IM 系统性能优化实战

Kiyra

在 IM 系统中,响应时间直接影响体验。本文介绍 AQChat 如何将消息发送响应时间从 50ms 优化到 < 10ms。

14410

Protobuf vs JSON:为什么 IM 系统选择二进制协议?

Kiyra

在 IM 系统中,消息序列化协议的选择直接影响性能和用户体验,本文对比 Protobuf 与 JSON,并说明为什么选择 Protobuf。

13610

Netty 自定义编码器实战:从粘包半包到 Protubuf 消息识别

Kiyra

在 IM 系统中,客户端和服务端通过 WebSocket 进行通信。TCP 是流式协议,没有消息边界,可能出现:

12710

Protocol Buffers (Protobuf) 详解

木易士心

Protocol Buffers(简称 Protobuf)是 Google 开发的一种语言无关、平台无关、可扩展的序列化数据结构的机制。它比 XML 和 JSO...

40410

Protocol Buffers (Protobuf) 详解

木易士心

Protocol Buffers(简称 Protobuf)是 Google 开发的一种**语言无关、平台无关、可扩展**的序列化数据结构的机制。它比 XML 和...

66020

如何快速定位和解决JSON解析错误:以Protobuf的JsonFormat.ParseException为例

用户8589624

在开发过程中,JSON数据的解析是一个常见的操作,尤其是在微服务架构中,服务之间的通信通常依赖于JSON格式的数据。然而,JSON数据的格式错误往往会导致解析失...

23810

解释和对比“application/octet-stream“与“application/x-protobuf“

用户8589624

在现代 Web 和分布式系统的开发中,数据的传输和交换格式扮演着关键角色。为了确保数据在不同系统之间的传输过程中保持一致性,MIME 类型(Multipurpo...

23910

Dubbo应用开发之ProtoBuf序列化的使用

全干程序员demo

为什么有前面几种序列化方式还要在了解ProtoBuf序列化呢?因为ProtoBuf是一种支持异构系统(不同编程语言的通信)的序列化方式,调用端和被调用端可以是不...

14910

【ProtoBuf】默认值的秘语注脚:消息更新与兼容之策的进阶实战笺

用户11379153

结语 摸清默认值的隐性规则,掌握消息更新的安全技巧,吃透兼容性的核心逻辑,你便给 ProtoBuf 秘语加了 “抗迭代” 的护盾。这些技巧不只是孤立方法,更是...

18610

从JSON到Protobuf,深入序列化方案的选型与原理

poemyang

序列化(Serialization)用于描述RPC服务接口和数据结构。在RPC通信中,客户端和服务器之间传输的数据通常是结构化的,如调用方法、请求参数、返回值等...

34110

[protobuf][C++]protobuf编译报错无法解析的外部符号 google::protobuf::internal::ExplicitlyConstructed fixed_address

云未归来

无法解析的外部符号 google::protobuf::internal::ExplicitlyConstructed fixed_address

24910

vs2019源码编译protobuf

云未归来

36710

你还在用 JSON?Protobuf 才是高效通信的王者!

IsLand1314

特点:Protobuf 针对 不同的字段类型 采用 不同的编码方式 和数据存储方式,以确保得到高效紧凑的数据压缩。

84110

[ubuntu]源码编译protobuf-2.6.1的一波三折

云未归来

git clone -b v2.6.1 https://github.com/protocolbuffers/protobuf.git sudo apt-ge...

18200

[C++][ubuntu]MNN在ubuntu18.04源码编译流程

云未归来

sudo apt update sudo apt install libprotobuf-dev protobuf-compiler cmake git -...

16310

[ubuntu]ubuntu18.04上源码编译protobuf

云未归来

如果用pip 源安装, 同时用手动安装, 版本不一致,会导致报错: Protoc Version 版本冲突

28210

大厂神器?Protobuf编码原理和避坑指南!

腾讯云开发者

对于 protobuf 来说对数字类型做了压缩的,普通情况下一个 int32 类型需要 4 byte,而 protobuf 表示127以内的数字只需要 2 by...

71010
领券