工作描述: 参与构建了自动化测试项目的异步任务处理框架的
设计和实现,实现了任务阶段续作、任务优先级设置、上下文保存、任务重试、任务治理等功能。
工作成果:
⚫ 框架分为server层和worker 层,server 负责提供任务创建、查找、修改、配置等接口,worker层使用多线
程实现,调用server层拉取任务接口进行任务调度和执行。
⚫ 使用MySQL作为后端存储,设计任务类型配置表针对不同任务类型进行任务配置和任务治理。
⚫ 修改优先级设计逻辑,将枚举变量优先级方案优化为order_time优先级方案,提升排序性能和降低使用成本;
⚫ 设计分表逻辑防止 MySQL 单表数据过大进入性能瓶颈。
项目介绍:专门为售买果蔬定制的一款软件产品,包括用户端、商家端、系统管理员端,主要提供给个人和企
业提供售买服务,可以对商家的的产品、订单进行管理维护。
个人职责:
•负责整个项目需要的分析,系统设计和数据库设计
•开发商家端:主要负责商品、人员和订单和管理,可以添加商品、查看商品,添加员工,查看订单等操
作。
技术难点:
•使用Mysql主从复制、读写分离提高数据的性能和可用性。集成Redis实现了缓存的数据的功能,缓存
MySQL 压力。解决MySQL数据与Redis缓存不一致的问题。