目录
一、你会怎么设计一个点赞功能?
1.1、点赞实现思路
我们先来想一想一个基本的点赞功能都需要哪些服务(这里以小红书系统为例):
读操作:当用户刷到一个专辑的时候,需要做以下几个操作
- 去查询当前用户是否有点赞.
- 查询当前点赞的数量.
写操作:当用户点击点赞按钮时候,需要进行以下几个操作
- 查询当前用户是否已经点赞.
- 如果点赞,就删除点赞信息,如果没有点赞,就添加点赞信息.
- 更新点赞数量(根据不同设计,可能会有这一步).
- 发布点赞消息.
<Ps:之后的代码由于篇幅原因,没有任何封装