一 、课程中心
1.表设计
- 反三范式
- 垂直分表
2.课程上线与下线
上线: 只有上线的课程用户才能查询到
下线: 有些课程暂时不需要,需要下线处理让用户查询不到
方案选择:ES
管理员:
- 添加:数据库
- 修改和删除: 数据库和索引库同步
- 分页列表: 索引库
- 下线: 索引库
- 用户查询:数据库查询
3.Spring data es
- 导入pom
- 写yml配置
- doc映射&Repository
- 创建索引并且进行类型映射
上线: 只有上线的课程用户才能查询到
下线: 有些课程暂时不需要,需要下线处理让用户查询不到
方案选择:ES
管理员: