2021年5月10日

IM扫码登录技术专题(三):通俗易懂,IM扫码登录功能详细原理一篇就够

摘要: 本文引用了作者“大古同学”的“二维码扫码登录是什么原理”一文的主要内容,为了更好的理解和阅读,即时通讯网收录时有修订和改动,感谢原作者的分享。 1、引言 自从微信的PC端使用扫码登陆认证逻辑后,这种方式似乎在越来越多的IM中看到(虽然我个人认为这种登录方式很酷,但并不方便,尤其手机不大身边的时候)。 阅读全文

posted @ 2021-05-10 13:39 im中国人 阅读(301) 评论(0) 推荐(0) 编辑

2021年4月27日

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

摘要: 本文原题“百度直播消息服务架构实践”,由百度APP消息中台团队原创分享于“百度Geek说”公众号,为了让文章内容更通俗易懂,本次已做排版优化和内容重新划分,原文链接在文末。 1、引言 一套完整的直播系统核心功能有两个: 1)实时音视频的推拉流; 2)直播间消息流的收发(包括聊天消息、弹幕、指令等)。 阅读全文

posted @ 2021-04-27 15:17 im中国人 阅读(911) 评论(0) 推荐(1) 编辑

2021年4月19日

不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制

摘要: 文中引用了参考资料中的部分内容,本文参考资料详见文末“参考资料”一节,感谢资料分享者。 1、引言 对于IM开发者而言,网络保活这件事再熟悉不过了,比如这是我最近一篇有关网络保活话题文章《一文读懂即时通讯应用中的网络心跳包机制:作用、原理、实现思路等》,以及我分享的大量代码实战编码中也都必须要考虑这个 阅读全文

posted @ 2021-04-19 15:06 im中国人 阅读(573) 评论(0) 推荐(0) 编辑

2021年4月12日

跟着源码学IM(八):万字长文,手把手教你用Netty打造IM聊天

摘要: 本文作者芋艿,原题“使用 Netty 实现 IM 聊天贼简单”,本底价有修订和改动。 一、本文引言 上篇《跟着源码学IM(七):手把手教你用WebSocket打造Web端IM聊天》中,我们使用 WebSocket 实现了一个简单的 IM 功能,支持身份认证、私聊消息、群聊消息。 然后就有人发私信,希 阅读全文

posted @ 2021-04-12 15:40 im中国人 阅读(437) 评论(0) 推荐(0) 编辑

2021年4月6日

跟着源码一起学:手把手教你用WebSocket打造Web端IM聊天

摘要: 本文作者芋艿,原题“芋道 Spring Boot WebSocket 入门”,本次有修订和改动。 一、引言 WebSocket如今在Web端即时通讯技术应用里使用广泛,不仅用于传统PC端的网页里,也被很多移动端开发者用于基于HTML5的混合APP里。对于想要在基于Web的应用里添加IM、推送等实时通 阅读全文

posted @ 2021-04-06 21:59 im中国人 阅读(773) 评论(0) 推荐(0) 编辑

2021年3月29日

从新手到专家:如何设计一套亿级消息量的分布式IM系统

摘要: 本文原作者Chank,原题“如何设计一个亿级消息量的 IM 系统”,为了提升内容质量,本次有修订和改动。 1、写有前面 本文将在亿级消息量、分布式IM系统这个技术前提下,分析和总结实现这套系统所需要掌握的知识点,内容没有高深的技术概念,尽量做到新手老手皆能读懂。 本文不会给出一套通用的IM方案,也不 阅读全文

posted @ 2021-03-29 22:39 im中国人 阅读(720) 评论(2) 推荐(1) 编辑

2021年3月15日

一套亿级用户的IM架构技术干货(上篇):整体架构、服务拆分等

摘要: 1、引言 经历过稍有些规模的IM系统开发的同行们都有体会,要想实现大规模并发IM(比如亿级用户和数十亿日消息量这样的规模),在架构设计上需要一些额外的考虑,尤其是要解决用户高并发、服务高可用,架构和实现细节上都需要不短时间的打磨。 我在过往的工作经历里,亲手设计和实现了一套亿级用户量的IM,平台上线 阅读全文

posted @ 2021-03-15 22:00 im中国人 阅读(511) 评论(0) 推荐(0) 编辑

2021年3月6日

微信团队分享:微信直播聊天室单房间1500万在线的消息架构演进之路

摘要: 本文由微信开发团队工程师“ kellyliang”原创发表于“微信后台团队”公众号,收录时有修订和改动。 1、引言 随着直播和类直播场景在微信内的增长,这些业务对临时消息(在线状态时的实时消息)通道的需求日益增长,直播聊天室组件应运而生。直播聊天室组件是一个基于房间的临时消息信道,主要提供消息收发、 阅读全文

posted @ 2021-03-06 16:59 im中国人 阅读(413) 评论(0) 推荐(0) 编辑

2021年3月1日

从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程

摘要: 本文引用了“一文读懂什么是进程、线程、协程”一文的主要内容,感谢原作者的无私分享。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有这些技术特征的技术框架比如 阅读全文

posted @ 2021-03-01 15:20 im中国人 阅读(254) 评论(0) 推荐(0) 编辑

2021年2月24日

网络编程入门从未如此简单(二):假如你来设计TCP协议,会怎么做?

摘要: 本文原题“你管这破玩意儿叫TCP?”,由闪客sun分享,转载请联系作者。 1、引言 网络编程能力对于即时通讯技术开发者来说是基本功,而计算机网络又是网络编程的理论根基,因而深刻准确地理解计算机网络知识显然能夯实你的即时通讯应用的实践品质。本文风格类似于《网络编程懒人入门》、《脑残式网络编程入门》两个 阅读全文

posted @ 2021-02-24 12:47 im中国人 阅读(128) 评论(0) 推荐(0) 编辑

导航

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