评论系统架构设计
架构设计
架构设计最重要的就是理解整个产品体系在系统中的定位。搞清楚系统背后的背景,才能做出最佳的设计和抽象,不要做需求的翻译机。评论系统,需要做成评论平台,可以接入各种业务形态。 需要实现以下几个功能:
- 发布评论:支持回复楼层
- 读取评论:按照时间、热度排序
- 删除评论:用户和up主可以删除
- 管理评论:后台运营
架构分层
-
BFF
面向移动端设计API,将对外请求等业务部分在这部分进行隔离,便于平台化
-
comment-service
comment服务层,专注评论API的实现,包括发布、读取和删除等。
-
comment-job
专注消费评论信息,独立出来便于横向扩展
-
comment-admin
运营管理平台,依赖于ES进行搜索
- 原文作者:nepp
- 原文链接:https://nepp-an.github.io/post/%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。