专业IM即时通讯软件开发,值得信赖!

标签:IM架构设计

即时通讯软件开发

马蜂窝 IM 移动端架构的从 0 到 1

马蜂窝 IM 移动端架构的从 0 到 1
移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通的场景也在不断扩展。这促使所有的移动应用开发者都要从用户视角出发,更好地满足用户需求。 论坛时代的马蜂窝,用户之间的沟通形式比较单一,主要...

云聊IM 2天前 42℃ 0喜欢

即时通讯软件开发

网易云信IM即时通讯万人群聊技术方案实践

网易云信IM即时通讯万人群聊技术方案实践
随着移动互联网的发展,即时通讯服务被广泛应用到各个行业,客户业务快速发展,传统百人或千人上限的群聊已经无法满足很多业务发展需求,因此网易云信IM专属云推出万人群服务。 本篇文章主要介绍网易云信IM万人群的设计方案。 万人群场景需要解决以下问题: 消息需要按1...

云聊IM 2个月前 (08-17) 184℃ 0喜欢

即时通讯软件开发

马蜂窝 IM 系统架构的演化和升级

马蜂窝 IM 系统架构的演化和升级
今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为用户与商家建立了直接沟通的渠道,帮助用户解答购买旅行产...

云聊IM 3个月前 (07-26) 242℃ 0喜欢

即时通讯软件开发

缓存与数据库不一致,咋办?

缓存与数据库不一致,咋办?
一、数据库主从不一致 先回顾下,无缓存时,数据库主从不一致问题。 如上图,发生的场景是,写后立刻读: (1)主库一个写请求(主从没同步完成) (2)从库接着一个读请求,读到了旧数据 (3)最后,主从同步完成 导致的结果是:主动同步完成...

云聊IM 8个月前 (02-24) 290℃ 0喜欢

即时通讯软件开发

数据库主从不一致,怎么解?

数据库主从不一致,怎么解?
在聊数据库与缓存一致性问题之前,先聊聊数据库主库与从库的一致性问题。 问:常见的数据库集群架构如何? 答:一主多从,主从同步,读写分离。 如上图: (1)一个主库提供写服务 (2)多个从库提供读服务,可以增加从库提升读性能 (3)主从...

云聊IM 8个月前 (02-22) 263℃ 0喜欢

即时通讯软件开发

Cache Aside Pattern

Cache Aside Pattern
什么是“Cache Aside Pattern”? 答:旁路缓存方案的经验实践,这个实践又分读实践,写实践。 对于读请求 先读cache,再读db如果,cache hit,则直接返回数据如果,cache miss,则访问db,并将数据set回缓存 ...

云聊IM 8个月前 (02-21) 268℃ 0喜欢

即时通讯软件开发

究竟先操作缓存,还是数据库?

究竟先操作缓存,还是数据库?
缓存存储,也是数据的冗余。 (1)数据库访问数据,磁盘IO,慢; (2)缓存里访问数据,存操作,快; (3)数据库里的热数据,可在缓存冗余一份; (4)先访问缓存,如果命中,能大大的提升访问速度,降低数据库压力; 这些,是缓存的核心读加速原理。 ...

云聊IM 8个月前 (02-20) 265℃ 0喜欢

即时通讯软件开发

缓存,究竟是淘汰,还是修改?

缓存,究竟是淘汰,还是修改?
允许cache miss的场景,不管是memcache还是redis,当被缓存的内容变化时,是改修改缓存,还是淘汰缓存?这是今天将要讨论的话题。 问:KV缓存都缓存了一些什么数据?答:(1)朴素类型的数据,例如:int(2)序列化后的对象,例如:User实体,本质是bin...

云聊IM 8个月前 (02-18) 227℃ 1喜欢

即时通讯软件开发

缓存,你真的用对了么?

缓存,你真的用对了么?
缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。 有架构师说“缓存是万金油,哪里有问题,加个缓存,就能优化”,缓存的滥用,可能会导致一些错误用法。 缓存,你真的用对了么? 误用一:把缓存作为服务与服务之间...

云聊IM 8个月前 (02-17) 215℃ 0喜欢

点击这里给我发消息