Jack Jiang

我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
posts - 458, comments - 13, trackbacks - 0, articles - 0

09 2023 档案

     摘要: 本篇将从前端开发人员的视解,让你彻底搞清并理解这些问题的本质。  阅读全文

posted @ 2023-09-28 11:20 Jack Jiang 阅读(81) | 评论 (0)  编辑 |

     摘要: 今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。

这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。

下面就是我的总结,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,对于程序员来说尤其重要,字符编码的知识是必须要懂的。  阅读全文

posted @ 2023-09-27 10:36 Jack Jiang 阅读(67) | 评论 (0)  编辑 |

     摘要: 相对于传统的消费级IM应用,企业级IM应用的特殊之外在于它的用户关系是按照所属企业的组织架构来关联的起来,而组织架构的大小是无法预设上限的,这也要求企业级IM应用在遇到真正的超大规模组织架构时,如何保证它的应用性能不受限于(或者说是尽可能不受限于)企业架构规模,这是个比较有难度的技术问题。

本文主要分享的是企业微信在百对百万级大规模组织架构(后文简称大架构)时,是如何对客户端进行性能优化过程的,希望带给你启发。

内容分成两部分讲述,第一部分是短线迭代的优化,主要是并发性能的优化。第二部分是长线迭代的优化,主要是从业务模式上做了根本性优化。  阅读全文

posted @ 2023-09-21 11:15 Jack Jiang 阅读(78) | 评论 (0)  编辑 |

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第21 期。

  阅读全文

posted @ 2023-09-20 12:31 Jack Jiang 阅读(62) | 评论 (0)  编辑 |

     摘要: ainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题  阅读全文

posted @ 2023-09-18 13:39 Jack Jiang 阅读(59) | 评论 (0)  编辑 |

     摘要: 本文我们将和大家分享新版 QQ 在内存优化方面的探索和阶段性优化进展。虽然本文的讨论主要集中在 Windows 平台,但由于 Electron 的跨平台特性,大部分优化措施也同样适用于 macOS 和 Linux 平台。

  阅读全文

posted @ 2023-09-14 10:30 Jack Jiang 阅读(97) | 评论 (0)  编辑 |

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第20 期。  阅读全文

posted @ 2023-09-13 11:22 Jack Jiang 阅读(71) | 评论 (0)  编辑 |

     摘要: 本文将要分享的是vivo技术团队针对消息推送系统的高并发、高时效、突发流量等特点,从长连接层容灾、逻辑层容灾、流量容灾、存储容灾等方面入手,如何保证百亿级厂商消息推送平台的高可用性的。  阅读全文

posted @ 2023-09-07 11:17 Jack Jiang 阅读(89) | 评论 (0)  编辑 |

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第19 期。  阅读全文

posted @ 2023-09-06 15:06 Jack Jiang 阅读(85) | 评论 (0)  编辑 |

     摘要: 聊天室是一类非常重要的 IM 业务形态,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。聊天室有多种技术实现方案,业界也有一些开源的实现,每种实现都有自己的特点和应用场景。

本文将分享网易云信针对海量用户IM聊天室的架构设计与应用实践,希望能带给你启发。  阅读全文

posted @ 2023-09-01 10:39 Jack Jiang 阅读(128) | 评论 (0)  编辑 |

Jack Jiang的 Mail: jb2011@163.com, 联系QQ: 413980957, 微信: hellojackjiang