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

本文作者芋艿,原题“使用 Netty 实现 IM 聊天贼简单”,本次有修订和改动。 一、本文引言 上篇《跟着源码学IM(七):手把手教你用WebSocket打造Web端IM聊天》中,我们使用 WebSocket 实现了一...

04/12 17:11
99
跟着源码一起学:手把手教你用WebSocket打造Web端IM聊天

本文作者芋艿,原题“芋道 Spring Boot WebSocket 入门”,本次有修订和改动。 一、引言 WebSocket如今在Web端即时通讯技术应用里使用广泛,不仅用于传统PC端的网页里,也被很多移动端开发者...

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

本文原作者Chank,原题“如何设计一个亿级消息量的 IM 系统”,为了提升内容质量,本次有修订和改动。 1、写有前面 本文将在亿级消息量、分布式IM系统这个技术前提下,分析和总结实现这套系统...

一套亿级用户的IM架构技术干货(下篇):可靠性、有序性、弱网优化等

本文内容和编写思路是基于邓昀泽的“大规模并发IM服务架构设计”、“IM的弱网场景优化”两文的提纲进行的,感谢邓昀泽的无私分享。 1、引言 接上篇《一套亿级用户的IM架构技术干货(上篇):整...

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

1、引言 经历过稍有些规模的IM系统开发的同行们都有体会,要想实现大规模并发IM(比如亿级用户和数十亿日消息量这样的规模),在架构设计上需要一些额外的考虑,尤其是要解决用户高并发、服务...

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

本文由微信开发团队工程师“ kellyliang”原创发表于“微信后台团队”公众号,收录时有修订和改动。 1、引言 随着直播和类直播场景在微信内的增长,这些业务对临时消息(在线状态时的实时消息...

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

本文引用了“一文读懂什么是进程、线程、协程”一文的主要内容,感谢原作者的无私分享。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然...

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

本文原题“你管这破玩意儿叫TCP?”,由闪客sun分享,转载请联系作者。 1、引言 网络编程能力对于即时通讯技术开发者来说是基本功,而计算机网络又是网络编程的理论根基,因而深刻准确地理解...

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

本文原题“如果让你来设计网络”,由闪客sun分享,转载请联系作者。 1、引言 网络编程能力对于即时通讯技术开发者来说是基本功,而计算机网络又是网络编程的理论根基,因而深刻准确地理解计算...

02/02 15:36
166
从根上理解高性能、高并发(六):通俗易懂,高性能服务器到底是如何实现的

本文原题“高并发高性能服务器是如何实现的”,转载请联系作者。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷...

从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程

本文原题“程序员应如何理解高并发中的协程”,转载请联系作者。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷...

从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步

本文原题“从小白到高手,你需要理解同步与异步”,转载请联系作者。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、...

从根上理解高性能、高并发(三):深入操作系统,彻底理解I/O多路复用

本文原题“终于明白了,一文彻底理解I/O多路复用”,本次发布时有少许改动。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么...

01/05 15:29
574
从根上理解高性能、高并发(二):深入操作系统,理解I/O与零拷贝技术

本文原题“读取文件时,程序经历了什么?”,本次发布时有少许改动。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、...

2020/12/28 15:02
3K
从根上理解高性能、高并发(一):深入计算机底层,理解线程与线程池

1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有...

阿里技术分享:电商IM消息平台,在群聊、直播场景下的技术实践

本文由淘宝消息业务团队李历岷(花名骨来)原创分享,首次发表于公众号“淘系技术”,有修订和改动。 1、引言 本文来自淘宝消息业务团队的技术实践分享,分析了电商IM消息平台在非传统IM应用...

不为人知的网络编程(十):深入操作系统,从内核理解网络包的接收过程(Linux篇)

本文作者张彦飞,原题“图解Linux网络包接收过程”,内容有少许改动。 1、引言 因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中...

2020/12/09 15:45
245
Java对IPv6的支持详解:支持情况、相关API、演示代码等

本文由朱益盛、杨晖、傅啸分享,来自IBM Developer社区,原题“使用 Java 开发兼容 IPv6 的网络应用程序”,本次收录时有改动。 1、引言 前几天,有个群友跟我讨论用 MobileIMSDK 写的IM服务...

2020/12/07 19:55
2K
淘宝直播技术干货:高清、低延时的实时视频直播技术解密

本文由淘宝直播音视频算法团队原创分享,原题“5G时代|淘宝直播高画质低延时技术探索”,收录时有改动。 1、引言 目前,5G技术应用正在逐步推进,相比目前广泛使用的4G, 它具有更高的速率,...

史上最通俗Netty入门长文:基本介绍、环境搭建、动手实战

原作者江成军,原题“还在被Java NIO虐?该试试Netty了”,收录时有修订和改动。 1、阅读对象 本文适合对Netty一无所知的Java NIO网络编程新手阅读,为了做到这一点,内容从最基本介绍到开发...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部