默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
你们是零基础在做这件事情是吗,我说是im开发基础
评论 5
引用:Yuntun 发表于 2021-12-08 11:59
线上是一套稳定运营的客服系统,也是基于gatewayworker进行消息通信。
现在是想重新搞一套,我基本上是 ...

纯搞技术的人,很多时候都不站在产品的角度来看im的,im这种产品最重要的就是聊天消息,而聊天消息就是人说话,那么人说话就是有时效性的。这些话包括离线消息、消息记录,

离线消息,比如微信只存72小时(见《史上最全,微信各种功能参数和逻辑规则资料汇总》,你这种企业应用,公司规模再大,几万人顶天了吧,72小时内这离线消息量就该是没有那么夸张的。

另一个消息记录,消息记录这种东西,也一样跟时效性有关,比如热表里只存1周的数据,其它数据要么转储要么删除就好了,这样算下了,数据最多的就是存档表,这个存档表完全可以放在单独的mysql实例,或别的分表里。

这样算下来,其实Im里的数据量(准确的说是热数据),并没有那么夸张,通常情况下,都是用不上levelDB这种号称10亿级别的存储。
引用:Yuntun 发表于 2021-12-08 13:53
感谢回答 Jack的回答~
【捂脸】我也是这样觉得的,公司规模不算特别大,客户数也不算特别多 ...

别去跟风大厂了,适合的就是最好的。人家还羡慕你小厂的小项目简单好弄,小厂就没必要非得往大了整,那得费多大的劲
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部