所有文章

即时通讯系统之马蜂窝

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

术→技巧, 研发 ·

即时通讯系统之WhatsApp

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

术→技巧, 研发 ·

即时通讯系统之Qunar

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

术→技巧, 研发 ·

2022,还值得学习PHP吗?

先前自己学习PHP学的非常基础,能力也就能修改Wordpress的主题和插件。由于现在主要在做数据相关的工作,用Python比较多,所以有个疑问,当先是否还值得学习PHP。 学习PHP的理由1:有78.3%的网站使用PHP 包括…

即时通讯系统之TeamTalk

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

术→技巧, 研发 ·

即时通讯系统之环信

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

术→技巧, 研发 ·

即时通讯协议之MQTT

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

术→技巧, 研发 ·

即时通讯系统之陌陌

放弃使用XMPP 陌陌发展刚开始由于规模小,30-40W的连接数(包括Android后台长连接用户),也使用XMPP;由于XMPP的缺点: 流量大(基于XML) 不可靠(为传统固定网络设计,没有考虑WIFI/2G/3G/地铁/电梯等…

术→技巧, 研发 ·

即时通讯系统之微信

微信协议概览 微信传输协议,官方公布甚少,仅在微信技术总监所透漏PPT《微信之道—至简》文档中,有所体现。 微信使用的同步协议叫做SYNC,参考了微软的ActiveSync Asynchronous communication:同步通信。…

术→技巧, 研发 ·

即时通讯协议之XMPP

即时协议按照是否公开可以分为私有协议(腾讯QQ)和开放协议(GTalk)。私有IM协议需要从零开始设计和搭建,时间和财力成本极高。而开放协议: 经过业界的长期研究和验证,在安全性、完备性容、容错性等诸多方…

术→技巧, 研发 ·