CASE STUDIES

把经验拆开,让实践更近一步。

发起投稿

设计、前端与后端,30 份原创教学案例,从情境、取舍到验证方法。

共 10 份内容
案例
后端开发·进阶

审核状态与审计:让每次决定都有来处

为教学案例建立草稿、待审核、已发布和退回的状态转换,使用版本条件避免并发覆盖,把审核决定与审计记录同事务保存,区分内容修改、审核动作和紧急下架的责任边界。

审核流程审计日志并发控制
案例
后端开发·进阶

角色权限:从按钮可见走到资源级校验

以作者、审核者和管理员为例,把读取、修改、审核与管理拆成权限矩阵,再叠加资源归属和内容状态,每次请求执行服务端检查,避免只靠前端隐藏按钮或相信客户端传来的角色。

权限设计资源授权RBAC
案例
后端开发·进阶

统计去重:先定义一次,再实现一次

以文章浏览和收藏统计为例,区分事件次数、会话阅读与独立读者,建立稳定事件标识和去重窗口,处理重试、机器人及延迟汇总,避免把每次页面渲染都当成新增访问。

事件统计去重数据口径
案例
后端开发·进阶

评论分页与限流:稳定读取,克制写入

为案例评论设计基于时间与标识的稳定分页,将读取游标与写入限流分别建模,明确单次数量、重复提交和错误反馈,处理新评论插入、删除及多实例部署下的边界。

评论系统游标分页限流
案例
后端开发·进阶

收藏幂等:重复请求也只产生一个关系

以用户收藏教学案例为例,用唯一约束表达关系身份,以设置目标状态代替切换动作,说明并发点击、超时重试和计数更新的处理,让前端反馈与数据库中的最终关系保持一致。

幂等接口唯一约束收藏