分类: 研发

Google Protocol Buffers使用指南

Protocol Buffers简介 Protocol Buffers 是一种语言中立,平台无关,可扩展的序列化数据的格式,可用于通信协议,数据存储等。序列化是将结构数据或对象转换成能够被存储和传输(例如网络传输)的格式,同时应当要…

术→技巧, 研发 ·

二维码原理与使用

什么是二维码? 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。通常分为堆叠式二维码和矩阵式二维码。 堆叠式/行排式二维条码,堆叠式/行排式二维条…

术→技巧, 研发 ·

Microsoft REST API Guidelines中文翻译

微软的REST API指南算是网上比较详细的关于Restfull API的指导方案,由于本身是英文,网上存在部分翻译,但是大部分只翻译了一小部分内容,没有全部翻译。所以抽时间做了简单的翻译和整理。翻译质量有限,望海涵。 …

术→技巧, 研发 ·

Web应用中的实时消息技术

在互联网应用中,很多时候我们需要在客户端和服务端之间进行实时的消息交互,比如下面这些场景: SNS网站用户互动消息通知(weibo/twitter) 门户网站实时滚动新闻(突发事件)、文字直播(体育赛事) 在线聊…

术→技巧, 研发 ·

即时通讯系统之马蜂窝

移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通的场景也在不断扩展。这促使所有的移动应用开发者都要从用户视角出发…

术→技巧, 研发 ·

即时通讯系统之WhatsApp

WhatsApp的高可用 WhatsApp以190亿美元的价格出售给了Facebook,特别引入注意的是该服务4.5亿活跃用户的公司只有32个工程师,以下内容是HighScalability创始人Tod Hoff分析的WhatsApp的高可靠架构。 信息源 需要…

术→技巧, 研发 ·

即时通讯系统之Qunar

Qunar 由于业务上对 IM 系统的需求,以及对 IM 需要支持的功能和扩展,结合市面上已有的 IM 的实现,实现了自己的一套完善的办公 IM 和客服 IM 系统。具备了以下几个重要特点:实时性,可靠性,一致性,安全性,扩…

术→技巧, 研发 ·

即时通讯系统之TeamTalk

TeamTalk 是蘑菇街开源的一款企业办公即时通信软件,最初是为自己内部沟通而做的 IM 工具。备注:当前开源仓库已被删除。 TeamTalk先前和网易泡泡有过版权纠纷,网易泡泡投诉TeamTalk从结构、通讯协议等诸多方面…

术→技巧, 研发 ·

即时通讯系统之环信

环信的技术选型 即时通讯(IM)功能是APP的重要功能之一,而开发好移动IM却绝非易事。通常来说,IM技术选型至少要解决以下问题: 协议选型 IM服务器选型 对协议和服务器做相应修改,通常来说直接拿个标准…

术→技巧, 研发 ·

即时通讯协议之MQTT

MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。这些特点使得它对很多场景来说都是很好的选择,包…

术→技巧, 研发 ·