目前B站评论架构基本就是15年定型的。
平民架构(基础设施比较差)。
- 功能模块
架构设计最重要的就是理解整个产品体系在系统中的定位。搞清楚系统背后的背景,才能做出最佳的设计和抽象。不要做需求的翻译机,先理解业务背后的本质,事情的初衷。
评论系统---可以接入各种业务形态。
-
发布评论:支持回复楼层、楼中楼。(目前其实就两层,但其实支持多层)
-
读取评论:按照时间、热度排序。
-
删除评论:用户删除、作者删除。
-
管理评论:作者置顶、后台运营管理(搜索、删除、审核等)。
-
架构设计
-
BFF:comment
-
Service:comment-service
-
Job:comment-job
-
存储设计
-
可用性设计