首页 > 其他分享 >IM 专题文章系列合集

IM 专题文章系列合集

时间:2025-01-19 10:58:38浏览次数:3  
标签:专题 架构 服务化 系统 分层 IM 合集 功能设计

去年在一朋友建议下,将笔者之前互联网 IM 系统的研发经验以专题文章的方式来输出,目前已近完结;为方便大家查阅,做整体归纳和梳理。

IM 专题文章分成五个部分,共计36篇,如下:

第一部分: 需求模型

      第1篇: 《基于需求分析模型来结构化剖析 IM 系统

第二部分:单体架构

      第2篇: 《单体架构 IM 系统之架构设计

      第3篇: 《单体架构 IM 系统之核心业务功能实现

      第4篇: 《单体架构 IM 系统之长轮询方案设计

      第5篇: 《单体架构 IM 系统之 Server 节点状态化分析

第三部分:分层架构

      第6篇: 《分层架构 IM 系统之架构解读

      第7篇: 《分层架构 IM 系统之架构演进

      第8篇: 《分层架构 IM 系统之 Entry 部署模式

      第9篇: 《分层架构 IM 系统之 Entry 心跳算法

      第10篇:《分层架构 IM 系统之 Entry 设计实现

      第11篇:《分层架构 IM 系统之 Router 能力分析

      第12篇:《分层架构 IM 系统之 Router 架构分析

      第13篇:《分层架构 IM 系统之 Router 假在线分析

      第14篇:《分层架构 IM 系统之 Das 架构设计

      第15篇:《分层架构 IM 系统之 Das 领域模型设计

      第16篇:《分层架构 IM 系统之登录和登出功能设计与实现

      第17篇:《分层架构 IM 系统之消息收发功能设计与实现

      第18篇:《分层架构 IM 系统之时间轮方案设计与实现

      第19篇:《分层架构 IM 系统之群消息功能设计与实现

      第20篇:《分层架构 IM 系统之状态同步逻辑设计与实现

      第21篇:《分层架构 IM 系统之多媒体功能设计与实现

      第22篇:《分层架构 IM 系统之未读数逻辑设计与实现

      第23篇:《分层架构 IM 系统之系统消息功能逻辑设计与实现

      第24篇:《分层架构 IM 系统之分布式三高分析

第四部分: IM模型分析

      第25篇:《IM 模型分析之 IM 运行模型

      第26篇:《IM 模型分析之 IM 开发模型

      第27篇:《IM 模型分析之读写扩散模型

第五部分:服务化架构

      第28篇:《服务化架构 IM 系统之架构解读

      第29篇:《服务化架构 IM 系统之数据迁移设计

      第30篇:《服务化架构 IM 系统之子母号功能设计与实现

      第31篇:《服务化架构 IM 系统之红包功能设计与实现

      第32篇:《服务化架构 IM 系统之优雅上线设计

      第33篇:《服务化架构 IM 系统之单线程服务框架

      第34篇:《服务化架构 IM 系统之应用注册中心

      第35篇:《服务化架构 IM 系统之应用 RPC

      第36篇:《服务化架构 IM 系统之应用 MQ

36篇文章内容均来自企业实际项目,因有所侧重,某些内容没有一 一 展开详述,待收集反馈后,逐步对其补充;同时,相关代码后续逐步开源。

期待与大家深入交流,共同进步!

标签:专题,架构,服务化,系统,分层,IM,合集,功能设计
From: https://blog.csdn.net/wang_zong_sheng/article/details/145225466

相关文章

  • (原创)[开源][.Net Standard 2.0] SimpleMMF (进程间通信框架)更新 v1.1,极低CPU占用
    一、前言在上一篇(原创)[.Net]进程间通信框架(基于共享内存)——SimpleMMF中,发布了v1.0版,最大的问题是:CPU占用较高,至少40-50%。这既与我的开发水平有关,也与SimpleMMF诞生环境有关,这个主要是用在数字孪生各软件之间同步数据,而部署软件的工作站性能都强悍,像我常用的便是一个有着19......
  • 从卡顿到丝滑:揭秘 requestAnimationFrame 的魔力
    从卡顿到丝滑:揭秘requestAnimationFrame的魔力你有没有遇到过这样的场景:页面上的动画看起来不流畅,画面有时一跳一跳,甚至在你点击或滚动时也感觉迟钝。别担心,这不全是你的代码问题,而是你还没找到实现完美动画的秘密武器!今天,我们就来揭开requestAnimationFrame这位动画背......
  • goIM仿微信实现小微消息沟通
    goIM仿微信实现小微消息沟通goIM小微沟通介绍开发初衷软件架构已实现功能其它试用goIM小微沟通介绍仿微信实现小型消息沟通,兼容web,微信小程序。用Go实现底层服务,uniapp实现的前端,前后端已打通。同一用户可实现多端登录,多端接收消息(如微信手机与微信PC一起开,可一......
  • CF 265B.Roadside Trees (Simplified Edition)(Java实现)
    题目分析    松鼠的起点在第一棵树的0位置,它的行动轨迹为到达顶端,吃坚果,到另一棵树的同位置,到达顶端,吃坚果。思路分析    根据题目分析,我们需要有一个不断更新的起始位置,单次循环内的时间=到达顶端的距离+吃坚果+跳跃=顶端-起始+1+1代码        ......
  • sqoop--help--传入参数import
    [root@master~]#sqoophelpimport25/01/1818:36:06INFOsqoop.Sqoop:RunningSqoopversion:1.4.7usage:sqoopimport[GENERIC-ARGS][TOOL-ARGS]Commonarguments:--connect<jdbc-uri>SpecifyJDBC......
  • How Far Are We to GPT-4V? Closing the Gap to Commercial Multimodal Models with O
    InternVL1.5:更强的视觉编码器,动态处理高分辨率图像,高质量的双语数据集。主要内容对标商业模型,提出InternVL1.5。更强的视觉编码器(InternViT-6B),动态处理高分辨率图像(将图像分成448*448的tails,最高支持4K分辨率),高质量的双语数据集(显著提高了OCR和中文相关任务的性能)。与开源和......
  • [每日 C] No Prime Differences
    思路首先转化题意构造转化个蛋你发现\(n,m\)只要有一个不是质数,构造就是简单的考虑\(n,m\)都是质数的情况:你可以如下构造\[\begin{bmatrix}1&2&3&\cdots&m-1&m\\m+2&m+3&m+4&\cdots&m&m+1\\2m+3&2m+4&......
  • settimer的坑
    现象说明某监控程序,想要实现间隔3秒做一些事情,间隔1分钟做一些事情,但是实测的时候发现只有最后一个定时器有执行。代码如下,代码层面上还做了些许重构,将定时器部分进行封装,本意是方便添加定时任务:#include<stdio.h>#include<stdlib.h>#include<signal.h>#include<time.h>......
  • vim指令
    目录1.打开和退出文件打开文件退出文件2.Vim的三种模式3.基本操作命令移动光标插入文本删除文本复制、剪切和粘贴撤销与重做查找与替换4.显示行号5.保存文件6.退出Vim7.Vim的帮助系统总结vim是Linux和其他类Unix系统中常用的文本编辑器,功能强大,但初次使用可能会感......
  • linux实现macos的timeMachine系统备份
    在上一篇文章中,我们详细介绍了Btrfs文件系统的基本使用方法和核心原理。本文将重点讲解如何利用Btrfs的特性来实现系统备份功能。实现原理其实很简单:Linux内核支持直接从Btrfs的子卷(subvolume)启动系统。基于这个特性,我们可以通过计划任务定期为系统根目录创建快照,再配合btrfs-lin......