即时通讯
-
IM专题:分层架构IM系统(12)—消息收发逻辑实现
“消息收发” 是 IM 系统最最核心的业务逻辑模块,本篇文章是整个【IM专题】的核心! IM,即 “即时通讯”,要求消息具备 “及时性” 和 “可靠性”: 及时性,要求消息的收发需…
-
IM专题:分层架构IM系统(11)—登录和登出逻辑实现
通过前面 10 篇文章,对 IM 系统的分层架构设计,以及入口层 Entry、路由层 Router、数据访问层 Das 等每一层的核心职责和关键逻辑进行了深度剖析。 今天开始分析 …
-
Koa2+websocket+webrtc实现视频通话
上一篇文章已经介绍了Koa2+websocket实现简单的消息中心聊天功能,但单纯文字聊天在实际的应用中具有很大的局限性,因此笔者在此基础上,针对于消息中心可能需要视频通话的场景,…
-
Vue+Koa2+websocket实现简单的消息中心
前一段时间在写管理系统的时候研究了一下websocket,期间基于Koa2和websocket实现了一个简易的消息中心的功能,这篇文章将介绍如何基于koa2来搭建websocket…
-
基于大规模边缘计算的千万级聊天室技术实践
当前直播成为一种流行趋势,带货直播,网红带货,明星在线演唱会等,进一步使得直播聊天室变成了一个当前必备的能力,面向大型,超大型的直播场景,技术上也在不断的进行迭代更新。 作者 | …
-
使用 Go 和 WebSockets 构建实时聊天服务器
在本文中,您将使用 Websockets 在 Golang 中构建一个实时聊天应用程序。您还将使用 Docker 将应用程序容器化。 实时通信可能很难在您的应用程序中实现,但并非必…
-
从0到1,亿级消息推送的稳定性保障|得物技术
1 消息推送简介 1.1 什么是消息推送 消息推送每天都在我们的手机上发生,如图所示,除非你的手机没有安装App或关闭了通知栏权限。 1.2 消息推送的价值 从用户的生命周期来看,…
-
IM专题:分层架构IM系统(10)—Das领域模型设计
通过前面对 IM 分层架构系统的学习,我们已经了解了入口网关层 Entry、路由层 Router 和数据访问层 Das 的核心职责和逻辑设计,今天我们对 IM 系统最关键的数据结构…
-
OpenSIPS 3.3 在IP多媒体子系统和统一通信环境中传递消息
OpenSIPS 最新的 3.3 版本引入了几个新模块,这些模块有助于在 IMS 和 UC 环境中实现消息传递服务。本次演讲介绍了 OpenSIPS 中新的 MSRP 堆栈、MSR…
-
IM专题:分层架构IM系统(9)— Das核心职责和逻辑设计
Das 位于分层架构 IM 系统中的数据访问层,其在整体架构中的位置,见下图。 Das 的核心职责是封装访问数据库和缓存的接口,为业务逻辑层的 Logic 和 Extlogic 提…
-
使用Incoming Webhooks 和 ESP8266 NodeMCU 向Slack频道发送消息
Slack是一种消息服务,允许与团队成员进行通信。Slack 允许创建频道,团队成员可以在其中发送消息和共享文件。Incoming Webhooks 是将消息从自定义应用程序发送到…
-
如何构建IM服务端的架构
本文分享从零开始搭建一个轻量级的IM服务端,搭建的IM服务端实现以下功能: 一对一的文本消息、文件消息通信 每个消息有“已发送”/“已送达”/“已读”回执 存储离线消息 支持用户登…
-
前端微信小程序websocket实现即时聊天
今天给大家分享一下本人做小程序使用websocket的一点小经验,希望对大家有所帮助。 使用之前肯定首先要了解一下websocket是什么,简单来讲websocket就是客户端与服…
-
小程序websocket开发指南(小程序websocket用法)
背景:一般与服务端交互频繁的需求,可以使用轮询机制来实现。然而一些业务场景,比如游戏大厅、直播、即时聊天等,这些需求都可以或者说更适合使用长连接来实现,一方面可以减少轮询带来的流量…
-
比心语音房(万人在线聊天室)业务架构演进
本文内容为作者在GIAC 2022 全球互联架构大会 上海站的分享总结。 一、比心语音房技术基本介绍 作为一家泛娱乐公司,语音业务是比心最重要的业务之一,而其中…
-
IM专题:分层架构IM系统(8)— Router假在线问题分析
通过对分层架构 IM 系统的分析,Router 的核心职责是作为中央存储记录在线客户端与 Entry 节点之间的映射关系,在本质上 Router 是一个内存数据库。 什么是 Rou…
-
Rocket.Chat 为数百万人扩展开源实时消息系统
在本文中,演讲者基于 Rocket.Chat 这一开源的实时消息系统,介绍了其研发团队在解决用户数量增加而带来的应用服务扩展时的对策和具体做法。讲者对系统的两次扩展后服务架构的具体…
-
IM专题:分层架构IM系统(7)— Router维护
通过前面文章的分析,我们已经明确,Router 的核心职责是作为中央存储记录在线客户端的连接状态,Router 在本质上是一个内存数据库。 内存是一种易失性的存储,既如此,Rout…
-
IM专题:分层架构IM系统(6)— Router能力分析
在分层架构 IM 系统中,路由层 Router 的核心职责是作为中央存储记录在线用户的连接状态,见下图。 Router 其本质是一个巨大的 Map<uid, &n…
-
IM系统整体架构模式的问题和解析
今天咱们讨论一个关于IM系统整体架构模式的问题哈! IM系统从架构模式上包括 【介绍人模式】和 【代理人模式】;介绍人模式也叫直连模式,消息收发不需要服务端的参与,即客户…