首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
系统设计
亚洲第一中锋_哈达迪
创建于2022-04-29
订阅专栏
一些值得记录的系统设计问题
等 9 人订阅
共6篇文章
创建于2022-04-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何设计多版本内容管理
前言 内容平台通常有多版本管理的需求,试想如果底层只有一份完整的数据,一旦在后台修改了,作者本人还没准备好或还没审核,线上的用户就能看到,十分不安全
如何高效实现延时任务
在业务场景中,有时需要对特定业务做延迟操作:达到一定时间后触发某种行为,在等待期间可以立即执行该行为,也可以取消定时,例如: 用户下单后15分钟未付款,发短信提醒用户进行付款操
如何设计支持软删除的唯一索引
业务中通常有需要给表加唯一索引的场景: 官网站点表中,每个站点的url后缀路径需要保证唯一性 市民系统中,每个市民只有一条记录,也就是给身份证字段加唯一索引
如何优雅实现不存在插入否则更新,和mongodb upsert
前言 业务中经常有这样的场景:当新增某需求时,业务需要使用新表,该表的记录之前的数据没有,业务上线后需要保证对每个业务实体,该表的记录只有一条
如何用Go实现一个状态机
前言 有限状态机(FSM)是表示某个业务对象,有有限个状态,以及在这些状态之间的转移和动作等行为的计算模型 现实生活中状态随处可见
如何生成分布式全局唯一ID
背景 在大多数业务场景中,我们通常需要对每条数据分配一个唯一ID作为标识。大部分关系型数据库提供了自增键功能来支持该需求。若数据量较大,则需要分库分表的场景,业务中的数据库跟进路由策略进行分片处理