1. 熟练使用java开发框架spring, spring boot ,spring cloud,spring mvc,spring aop并熟悉部分底层原理
2. 熟练使用orm框架jpa, mybatis, ibatis
3. 熟练使用数据库mysql, redis 并熟悉部分底层原理
4. 熟练使用各种中间件redis, kafka等
5. 精通Java的高并发,高性能,多线程编程,并开发过相关项目
6. 熟悉jvm底层原理
7. 参与过系统架构设计和优化
8. 熟练掌握前端开发框架react和angular.js
1. nimo发现页
基于用户的观看记录,给不同的用户推荐不同的直播间,QPS: 3500左右,平均响应时间80ms
使用的技术:spring, redis,dcache,Resilience4j-CircuitBreaker,kafka
2.Job调度平台
为微服务平台上的所有模块提供统一的Job配置和调度平台,让各个业务系统不用自己实现定时任务。其中包括
a. 配置调度哪些微服务;
b. 将特定的job划分成阶段任务,根据任务执行情况选择不同阶段来运行;
c. 将阶段任务再次划分为一个组, 以组为单位设定定时运行的时间。
d. 目前支持调用restful和kettle两种方式
使用的技术包括。
a. 后端 java, spring boot, spring cloud, eureka, feign, Redis, Quartz集群
b. 前端 vue
开发负责人 为微服务平台上的所有模块提供统一的Job配置和调度平台,让各个业务系统不用自己实现定时任务。其中包括 a. 配置调度哪些微服务; b. 将特定的job划分成阶段任务,根据任务执行情况选择不同阶段来运行; c. 将阶段任
为微服务平台上的所有模块提供统一的Job配置和调度平台,让各个业务系统不用自己实现定时任务。其中包括 a. 配置调度哪些微服务; b. 将特定的job划分成阶段任务,根据任务执行情况选择不同阶段来运行; c. 将阶段任务再次划分为一