即时通讯技术文集(第28期):im开发技术合集(part1) [共18篇] -凯发k8网页登录

我的最新工程mobileimsdk:http://git.oschina.net/jackjiang/mobileimsdk
posts - 399, comments - 13, trackbacks - 0, articles - 0

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第28 期。

[- 1 -] 

[链接] 

[摘要] 本文将以新手的视角引导你阅读相关文章,便于你从零开发一个移动端im做好方方面面的知识准备:包括但不限于网络编程基础、通信协议的选型、im的架构设计等等。文笔有限,如有不妥之处还请批评指正,希望对你有用。

[- 2 -] 

[链接] 

[摘要] 本文的目的,就是希望以通俗易懂的语言,帮助移动端im开发者更好地理解移动网络的各种特性,使得开发出的功能能更好地适应移动网络,给用户带来更好的使用体验。

[- 3 -] 

[链接] 

[摘要] 本文将针对上篇中提到的特性,结合我们的实践经验,总结了四个方法来追求极致的“爽快”:快链路、轻往复、强监控、多异步,从理论讲到实践、从技术讲到产品,理论联系实际,举一反三,希望给您带来启发。

[- 4 -]

[链接] 

[摘要] 这篇文章和大家聊下从移动端客户端的角度所关注的im消息可靠性和送达机制

[- 5 -] 

[链接] 

[摘要] 本文整理的有关内容,对于移动端即时通讯im应用来说,同样具有启发意义

[- 6 -] 

[链接] 

[摘要] 为了进一步降低运营带宽成本,减小用户访问流量及提升页面加载速度,社交网络 cdn运维紧跟行业图片优化趋势,创新引入webp、sharpp、自适应分辨率、guetzli等图像压缩技术到现网,经过三年多的多部门联合攻关,已逐渐形成一套覆盖全图片类型(jpeg、jpg、png、webp、gif)多场景的图片压缩运营体系,适用于各类型终端,每年节约外网带宽几百g。

[- 7 -] 

[链接] 

[摘要] 本文的写作目的是以最白话地方式,通俗易懂的为你讲清http协议中的session和token等概念,希望读完全文,您仍能满怀信心,继续义无反顾地跳入程序员这个职业深坑 ^_^。更深入的技术细节,请阅读《im开发基础知识补课(四):正确理解http短连接中的cookie、session和token》。

[- 8 -] 

[链接] 

[摘要] 针对上述主流移动im系统中“长”、“短”连接的分工方式,其中最为重要也是用户最先接触到的——就是基于http的sso单点登陆接口(有的系统里可能并不叫sso接口,本文讨论的是其广义:即实现身份认证功能的http接口),那么这个sso接口工作原理是什么?可以怎么来实现?有无最佳实践建议?

[- -]  

[链接] 

[摘要] 实际在生产环境下,群消息的发送都会想尽办法进行压缩,并开展各种改善性能的处理办法,而不是像上述举例里的直接扩散写(即2000人群里,一条消息被简单地复制为2000条一对一的消息投递)。具体有哪些优先策略?本文或许可以带给你一些启发。

[- 10 -] 

[链接] 

[摘要] 这两年多一直从事网易云信 ios 端 im sdk的开发,期间不断有兄弟部门的同事和凯发k8网页登录的合作伙伴过来问各种技术细节,干脆统一介绍下一个im app的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。

[- 11 -] 

[链接] 

[摘要] 自己设计协议的话,协议用字节流好还是字符流好? 各有什么优缺点?

[- 12 -] 

[链接] 

[摘要] 请问有人知道语音聊天的主流实现方式吗?就是类似微信那种,按住说话,录一段,发送那种。这语音文件录好之后是直接转成二进制发送。还是说当成一个文件上传到服务器,然后发送一个消息给对方,对方收到后下载?

[- 13 -] 

[链接] 

[摘要] 本文将要讨论的是即时im应用中极其重要但也不被用户感知的消息送达保证机制(即qos机制),文中将给出目前主流的参考实现思路。

[- 14 -] 

[链接] 

[摘要] 实时在线投递针对的是消息收发双方都在线的情况(如当发送方用户a发送消息给接收方用户b时,用户b是在线的),那如果消息的接收方用户b不在线,系统是如何保证消息的可达性的呢?这就是本文要讨论的问题。

[- 15 -] 

[链接] 

[摘要] 实时消息时序和一致性是分布式系统架构设计中非常难的问题(尤其im应用这种以消息为中心的应用形态),困难在哪?有什么常见优化实践?这就是本文要讨论的内容。

[- 16 -] 

[链接] 

[摘要] im类系统中,都需要考虑消息时序问题,如果后发送的消息先显示,可能严重扰乱聊天消息所要表达的意义。

[- 17 -] 

[链接] 

[摘要] “用户在线状态的一致性”(单聊好友在线状态、群聊用户在线状态)是im应用领域比较难解决的一个技术问题,如何精准实时的获得好友、群友的在线状态,是今天将要探讨的话题。

[- 18 -] 

[链接] 

[摘要] 由于“消息风暴扩散系数”的存在(概念详见《im单聊和群聊中的在线状态同步应该用“推”还是“拉”?》),群消息的复杂度要远高于一对一的单聊消息。群消息的实时性、可达性、离线消息是今天将要讨论的核心话题。

👉52im社区本周新文:《》,欢迎阅读!👈

我是jack jiang,我为自已带盐!https://github.com/jackjiang2011/mobileimsdk/



作者: (点击作者姓名进入github)
出处:
交流:欢迎加入即时通讯开发交流群
讨论:
jack jiang同时是和的作者,可前往下载交流。
本博文 欢迎转载,转载请注明出处(也可前往 找到我)。


只有注册用户登录后才能发表评论。


网站导航:
               管理
 
jack jiang的 mail: jb2011@163.com, 联系qq: 413980957, 微信: hellojackjiang
网站地图