奋斗

java工程师
高德 · 10年经验
奋斗
日薪: ¥500/8h
地点: 北京 海淀
时间: 周六周日
ID:321872 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Boot MyBatis Dubbo Java MySQL
熟悉 JAVA 相关技术,熟悉 springboot,mybatis,dubbo 等主流开发框架。
熟悉常用设计模式及其应用。
熟悉MySQL数据库的使用以及SQL优化,了解其索引结构原理。
熟悉常用算法和数据结构。
了解 JVM 的内存管理,垃圾回收等机制。

分班服务主要维护学生和班级、以及学生和辅导班的对应关系,主要分为四个模块:下单分班策略、转辅导班、二次分班和合班。其中分班策略位于下单主链路中,主要难点是分班策略相对复杂,访问量大,同时要保证响应时间以及超卖问题。转辅导班、二次分班和合班属于B端操作,难点主要是每次操作的数据量大、分布式事务不一致问题。
主要职责:
1. 该项目原属于订单服务的一个子模块,通过梳理订单代码了解业务逻辑,将该模块独立了出来。
2. 采用策略+pipleline的模式使各个子策略可以灵活编排,增加了代码的可扩展性、复用性。
3. 通过异步任务的方式将批量转辅导班、二次分班等操作异步化。后台不再批量执行,而是通过xjob将其拆分成一个学生一个学生的转,避免因单个操作出问题导致批量数据发生异常。
4. 续班前期通过不断对代码进行优化最终将单次请求的响应时间从300-400ms下降到了100-200ms。
5. 结合公司的大数据平台每天对数据进行对账,自动修复不一致的数据。
6.对部分数据量比较大的表进行分库分表,降低单库的查询、写入压力,提高性能
奋斗 ID:321872 复制

奋斗

java工程师 · 10年经验 · 高德
城市北京 海淀 日薪500元/8h 时间 周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Boot MyBatis Dubbo Java MySQL
熟悉 JAVA 相关技术,熟悉 springboot,mybatis,dubbo 等主流开发框架。
熟悉常用设计模式及其应用。
熟悉MySQL数据库的使用以及SQL优化,了解其索引结构原理。
熟悉常用算法和数据结构。
了解 JVM 的内存管理,垃圾回收等机制。

项目经验

分班服务主要维护学生和班级、以及学生和辅导班的对应关系,主要分为四个模块:下单分班策略、转辅导班、二次分班和合班。其中分班策略位于下单主链路中,主要难点是分班策略相对复杂,访问量大,同时要保证响应时间以及超卖问题。转辅导班、二次分班和合班属于B端操作,难点主要是每次操作的数据量大、分布式事务不一致问题。
主要职责:
1. 该项目原属于订单服务的一个子模块,通过梳理订单代码了解业务逻辑,将该模块独立了出来。
2. 采用策略+pipleline的模式使各个子策略可以灵活编排,增加了代码的可扩展性、复用性。
3. 通过异步任务的方式将批量转辅导班、二次分班等操作异步化。后台不再批量执行,而是通过xjob将其拆分成一个学生一个学生的转,避免因单个操作出问题导致批量数据发生异常。
4. 续班前期通过不断对代码进行优化最终将单次请求的响应时间从300-400ms下降到了100-200ms。
5. 结合公司的大数据平台每天对数据进行对账,自动修复不一致的数据。
6.对部分数据量比较大的表进行分库分表,降低单库的查询、写入压力,提高性能
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏