IM通讯协议专题学习(十):初识 Thrift 序列化协议

IM通讯协议专题学习(十):初识 Thrift 序列化协议

本文由字节跳动技术团队杨晨曦分享,本文有修订和改动。1、引言本文将带你一起初步认识Thrift的序列化协议,包括Binary协议、Compact协议(类似于Protobuf)、JSON协议,希望能为你的通信协议格式选型带来参考。  技术交流:- 移动端IM开发入门文章:《新手入门...

IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf

IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf

1、前言最近我负责的 LiveChat 客服聊天系统到了自研阶段,任务类似于做一个腾讯云IM这样的通信层SDK。在和后台进行技术选型讨论后,确定了数据传输层协议格式使用 Protobuf。本文基于我对Protobuf在Android端的实际使用心得,手把手教你如何在Android端IM产品中使用Pr...

IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf

IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf

本文作者:丁同舟,来自金蝶随手记技术团队。1、引言接上篇《金蝶随手记团队的Protobuf应用实践(原理篇)》,本文将以iOS端的Objective-C代码为例,图文并茂地向您菔救绾卧趇OS工程中快速使用Protobuf,希望对你有帮助。 学习交流:- 移动端IM开发入门文章:《新手入门一篇就够&a...

IM通讯协议专题学习(八):金蝶随手记团队的Protobuf应用实践(原理篇)

IM通讯协议专题学习(八):金蝶随手记团队的Protobuf应用实践(原理篇)

本文由金蝶随手记技术团队丁同舟分享。1、引言跟移动端IM中追求数据传输效率、网络流量消耗等需求一样,随手记客户端与服务端交互的过程中,对部分数据的传输大小和效率也有较高的要求,普通的数据格式如 JSON 或者 XML 已经不能满足,因此决定采用 Google 推出的 Protocol Buffers...

IM通讯协议专题学习(七):手把手教你如何在NodeJS中从零使用Protobuf

IM通讯协议专题学习(七):手把手教你如何在NodeJS中从零使用Protobuf

1、前言Protobuf是Google开源的一种混合语言数据标准,已被各种互联网项目大量使用。Protobuf最大的特点是数据格式拥有极高的压缩比,这在移动互联时代是极具价值的(因为移动网络流量到目前为止仍然昂贵的),如果你的APP能比竞品更省流量,无疑这也将成为您产品的亮点之一。现在,尤其IM、消...

IM通讯协议专题学习(五):Protobuf到底比JSON快几倍?全方位实测!

IM通讯协议专题学习(五):Protobuf到底比JSON快几倍?全方位实测!

本文由陶文分享,InfoQ编辑发布,有修订和改动。1、前言本系列的前几篇主要是从各个角度讲解Protobuf的基本概念、技术原理这些内容,但回过头来看,对比JSON这种事实上的数据协议工业标准,Protobuf到底性能到底高多少?本篇将以Protobuf为基准,对比市面上的一些主流的JSON解析库&...

IM通讯协议专题学习(四):从Base64到Protobuf,详解Protobuf的数据编码原理

IM通讯协议专题学习(四):从Base64到Protobuf,详解Protobuf的数据编码原理

本文由腾讯PCG后台开发工程师的SG4YK分享,进行了修订和和少量改动。1、引言近日学习了 Protobuf 的编码实现技术原理,借此机会,正好总结一下并整理成文。接上篇《由浅入深,从根上理解Protobuf的编解码原理》,本篇将从Base64再到Base128编码,带你一起从底层来理解Protob...

IM通讯协议专题学习(三):由浅入深,从根上理解Protobuf的编解码原理

IM通讯协议专题学习(三):由浅入深,从根上理解Protobuf的编解码原理

 本文由码农的荒岛求生陆小风分享,为了提升阅读体验,进行了较多修订和排版。1、引言搞即时通讯IM方面开发的程序员,在谈到通讯层实现时,必然会提到网络编程。那么计算机网络编程中的一个非常基本的问题:到底该怎样组织Client与server之间交互的数据呢?本篇文章我们不讨论IM系统中的那些高...

IM通讯协议专题学习(二):快速理解Protobuf的背景、原理、使用、优缺点

IM通讯协议专题学习(二):快速理解Protobuf的背景、原理、使用、优缺点

本文由vivo技术团队Li Guanyun分享,为了提升阅读体验,进行了较多修订和重新排版。1、引言Protobuf 作为一种跨平台、语言无关、可扩展的序列化结构数据通讯协议,已广泛应用于网络数据交换的场景中(比如IM通信、分布式RPC调用等)。随着互联网的发展,分布式系统的异构性会愈发突出,跨语言...

IM通讯协议专题学习(一):Protobuf从入门到精通,一篇就够!

IM通讯协议专题学习(一):Protobuf从入门到精通,一篇就够!

本文由IBM开发者社区分享,有较多修订和改动。1、引言在当今移动网络时代,手机流量和电量是宝贵的资源,对于移动端最常见的即时通讯IM应用,由于实时通信基于Socket长连接,它对于流量和电量的需求较一般应用来说更高(详见《移动端IM实践:WhatsApp、Line、微信的心跳策略分析》)...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里云智能客服开发者社区
阿里云智能客服开发者社区
依托达摩院核心自然语言理解、语音、智能决策等技术,提供包括云呼叫中心、智能对话机器人、智能策略中心等能力平台,以及智能语音导航、智能外呼、智能对话分析、智能辅助、视频客服、数字人等产品,覆盖全链路智能服务场景。目前已有千余家国内外大中型企业和机构采用了阿里云智能客服解决方案,实现企业服务的智能化升级。
57+人已加入
加入
相关电子书
更多
客服领域的数据智能实践
智能语音客服——大型企业的客服智能化探索
智变 人工智能革新客服行业的实践
立即下载 立即下载 立即下载