2020年11月4日

零基础IM开发入门(四):什么是IM聊天系统的消息时序一致性?

摘要: 本文引用了沈剑《如何保证IM实时消息的“时序性”与“一致性”?》一文的图片和内容(由于太懒,图没重新画),原文链接在文末。 1、引言 本文接上篇《零基础IM开发入门(三):什么是IM系统的可靠性?》,讲解IM系统中消息时序的一致性问题。 所谓的一致性,在IM中通常指的是消息时序的一致性,那就是: 1 阅读全文

posted @ 2020-11-04 14:29 im中国人 阅读(503) 评论(0) 推荐(0)

2020年10月29日

零基础IM开发入门(三):什么是IM聊天系统的可靠性?

摘要: 本文编写时引用了“聊聊IM系统的即时性和可靠性”一文的部分内容和图片,感谢原作者。 1、引言 上一篇《零基础IM开发入门(二):什么是IM系统的实时性?》讲到了IM系统的“立足”之本——“实时性”这个技术特征,本篇主要讲解IM系统中的“可靠性”这个话题,内容尽量做到只讲原理不深入展开,避开深层次的技 阅读全文

posted @ 2020-10-29 14:08 im中国人 阅读(336) 评论(0) 推荐(0)

2020年10月21日

WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器

摘要: 本文原题“Node.js - 200 多行代码实现 Websocket 协议”,为了提升内容品质,有较大修订。 1、引言 最近正在研究 WebSocket 相关的知识,想着如何能自己实现 WebSocket 协议。到网上搜罗了一番资料后用 Node.js 实现了一个WebSocket协议服务器,倒也 阅读全文

posted @ 2020-10-21 14:27 im中国人 阅读(509) 评论(0) 推荐(0)

2020年10月14日

WebSocket从入门到精通,半小时就够!

摘要: 本文原题“WebSocket:5分钟从入门到精通”,作者“程序猿小卡_casper”,原文链接见文末参考资料部分。本次收录时有改动。 1、引言 自从HTML5里的WebSocket出现后,彻底改变了以往Web端即时通讯技术的基础通道这个“痛点”(在此之前,开发者们不得不弄出了诸如:短轮询、长轮询、C 阅读全文

posted @ 2020-10-14 14:03 im中国人 阅读(479) 评论(0) 推荐(0)

2020年9月28日

融云技术分享:基于WebRTC的实时音视频首帧显示时间优化实践

摘要: 本文由融云技术团队原创投稿,作者是融云WebRTC高级工程师苏道,转载请注明出处。 1、引言 在一个典型的IM应用里,使用实时音视频聊天功能时,视频首帧的显示,是一项很重要的用户体验指标。 本文主要通过对WebRTC接收端的音视频处理过程分析,来了解和优化视频首帧的显示时间,并进行了总结和分享。 ( 阅读全文

posted @ 2020-09-28 22:16 im中国人 阅读(1145) 评论(0) 推荐(0)

2020年9月25日

难得干货,揭秘支付宝的2维码扫码技术优化实践之路

摘要: 本文引用自“蚂蚁金服科技”公众号,原文由支付宝技术团队原创分享。 本次收录时有改动。 1、引言 最早接触2维码扫码功能,是在2011年,那会移动互联网正是起步阶段,大家都感觉智能手机可以更强大,但到底要做些什么功能,都是在探索和创新。2维码扫描功能就是这些创新功能之一。 当然,2维码扫描说到底还是图 阅读全文

posted @ 2020-09-25 14:19 im中国人 阅读(959) 评论(0) 推荐(0)

2020年9月18日

零基础IM开发入门(二):什么是IM聊天系统的实时性?

摘要: 本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。 1、引言 随着移动互联网络的发展,IM技术的应用已经不仅限于聊天应用本身,它早已融入各种应用形态中,比如:直播中的主播互动、联网游戏中的玩家互动、外卖/打车应用中的实时位置共享、在线教育应用中的互动白 阅读全文

posted @ 2020-09-18 13:55 im中国人 阅读(407) 评论(0) 推荐(0)

2020年9月8日

IM消息ID技术专题(六):深度解密滴滴的高性能ID生成器(Tinyid)

摘要: 1、引言 在中大型IM系统中,聊天消息的唯一ID生成策略是个很重要的技术点。不夸张的说,聊天消息ID贯穿了整个聊天生命周期的几乎每一个算法、逻辑和过程,ID生成策略的好坏有可能直接决定系统在某些技术点上的设计难易度。 有中小型IM场景下,消息ID可以简单处理,反正只要唯一就行,而中大型场景下,因为要 阅读全文

posted @ 2020-09-08 22:30 im中国人 阅读(784) 评论(0) 推荐(0)

2020年9月3日

高性能网络编程(七):到底什么是高并发?一文即懂!

摘要: 本文由小米信息技术团队研发工程师陈刚原创,原题“当我们在谈论高并发的时候究竟在谈什么?”,为了更好的内容呈现,即时通讯网收录时有修订和改动。 1、引言 在即时通讯网社区里,多是做IM、消息推送、客服系统、音视频聊天这类实时通信方面的开发者,在涉及到即时通讯技术时聊的最多的话题就是高并发、高吞吐、海量 阅读全文

posted @ 2020-09-03 23:08 im中国人 阅读(1050) 评论(0) 推荐(0)

2020年8月26日

社交软件红包技术解密(十一):最全解密微信红包随机算法(含代码实现)

摘要: 本文内容编写时,参考了网上的资料,详见“参考资料”部分,感谢分享者。 1、引言 这个系列文章已经整理了10篇,但都没有涉及到具体的红包算法实现,主要有以下两方面原因。 一方面是各社交/IM产品中的红包功能同质化严重,红包算法的“可玩性”便是“核心竞争力所在”,这是同质化功能的差异化竞争思路,不会随便 阅读全文

posted @ 2020-08-26 14:27 im中国人 阅读(1223) 评论(0) 推荐(0)

导航

Jack Jiang的 Mail: jb2011@163.com, 个人主页: 点此进入 , 微信: hellojackjiang