由于文章篇幅较长,而作者精力有限,不希望这么早就精尽人亡,故分成上下篇来写消息系统的设计与实现。上篇主要讲的是一些概念,搞清楚我们要做的这个消息系统的主要内容。而下篇主要讲具体的实现,会包括架构设计,数据库设计,业务流程详细的实现等。
整个系统的设计与实现,并非我一人之力就可以完成的。这其中是同事们大家一起讨论与商讨的结果,而我只是把它细化,呈现出来。
我只是一个会思考的idea搬运工。
产品分析
首先我们来看一下市场上关于消息的实现是怎么样的。
简书
简书的消息系统主要分了两种
简信
提醒
简信
简信的性质其实跟私信是一样的,是用户发送给用户的一则消息,有具体的信息内容。
提醒
而提醒,则是系统发送的一则消息,其文案格式是固定的,并且对特殊对象一般拥有超链接。
知乎
知乎跟简书一样,主要分了两种:
私信
消息
私信
跟简书一样,使用户发送给用户的一则消息,也可以是管理员发送给用户的消息。