岗位描述

负责内容
- 负责错题本的开发和维护工作
- 分库分表技术选型,制定数据迁移方案
- 推题算法融合,将原有的两套题库系统融入成一套
项目架构
- Spring Cloud架构,DAO层Mybatis,数据库mysql
- 缓存中间件Redis、ES、消息中间件Kafka、注册中心K8S、配置中心Spring Config、网关 Spring Gateway
- 版本管理
- Gitlab
- 服务依赖
- jar包仓库gradle
- 安全
- 鉴权
- 数据传输加密
- 部署
- Docker、K8s,使用gitlab-runner+rancher的方式实现ci/cd
- 监控
- Spring Admin监控服务
- actuator监控服务
- ELK日志收集
手头的事
数据库技术选型
两张大表(数量级都在七千万级别)需要做关联查询,后续会快速增长到亿级别,目前还没有分表,需要分表。考虑的分布式数据库有TiDB,分表中间件shading sphere,做技术选型,并实践。
推题算法融合
对原有两套推题服务进行融合,将知识图谱的推题思想抽取出来,融入到jpk的推题中,根据用户行为,答题对错,得出用户的知识点薄弱,推送知识点难度相当的题目。
学习规划
mysql调优、sharding sphere、redis、spring boot源码(7)、springCloud(13)、网约车(32)、算法(基础+进阶)、kafka、ES