美团 / 平台技术部 / 平台业务研发部 / 商品平台
职位: 后端开发实习生 时间: 2023.05 - 2023.08
- 技术选型: Thrift + Spring + MySQL + Redis + Mafka
- 项目简介: 平台技术团队,参与平台子系统相关模块的开发和迭代,以及平台内部系统的稳定性治理工作
- 工作内容:
- 实现平台内部商品 ID 表和 SKUID 表的水平拆分,缓解了单表数据量过大的问题
- 改造平台内部 SKU 领域模型,结构化三方信息留存,以支持上游供应链平台和下游营销平台“券能力”打通
- 收敛分表读写接口,编写工具类以支持 QA 在线下环境中进行数据修复工作
- 项目难点:
- 单表进行水平拆分时分表方式的选择、存量数据的迁移 & 增量数据的同步问题
- 单表拆分到多表后面临的查询放大问题、非分表键读场景的超时问题、数据同步时发生的主从不一致问题
- 个人收获:
- 掌握了大表进行水平拆分时的常见方案 & 面临的核心问题,对大表的垂直拆分也有一定的了解
- 提高了个人编写代码的能力,实习期间累计提交代码行数 4673 行,并运用了设计模式解决问题
- 锻炼了个人的沟通能力,在每周周会、方案 review、代码 CR 中能够独立的进行讲述 & 表达