c#发展

首页 » 常识 » 问答 » IM通讯协议专题学习二Protobu
TUhjnbcbe - 2025/5/28 20:04:00

本文由vivo技术团队LiGuanyun分享,为了提升阅读体验,即时通讯网进行了较多修订和重新排版。

1、引言

Protobuf作为一种跨平台、语言无关、可扩展的序列化结构数据通讯协议,已广泛应用于网络数据交换的场景中(比如IM通信、分布式RPC调用等)。

随着互联网的发展,分布式系统的异构性会愈发突出,跨语言的需求会愈加明显,同时gRPC也大有取代Restful之势,而Protobuf作为gRPC跨语言、高性能的法宝,我们技术人有必要深入理解Protobuf原理,为以后的技术更新和选型打下基础。

借此机会,我将个人的Protobuf学习过程以及实践经验,总结成文,与大家一起探讨学习。本篇主要从Protobuf的基础概念开始,包括技术背景、技术原理、使用方法和优缺点。

PS:本篇本跟上篇《Protobuf从入门到精通,一篇就够!》类似,都适合作为Protobuf的入门文章,但本篇力求简洁,尽量不涉及Protobuf的具体技术细节,目的是降低阅读的门槛、提升阅读效果,希望对你有用。

学习交流:

-移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》

-开源IM框架源码:

1
查看完整版本: IM通讯协议专题学习二Protobu