1、熟练掌握多线程,优化大数据量的导出。将数据组装完成后推到 ES ,再导出提升
性能,还可以使用多线程将数据分片。
2、熟练掌握 java 基础。Springboot 、springcloud、OpenFeign、ShardingSphere 等,理
解 springboot 自动装配,约定优于配置
3、熟练掌握 mysql 数据库,理解存储引擎,索引及数据库优化等
4、熟练掌握 redis 非关系型数据库,了解 redis 过期策略及使用
5、使用 flink/ES 将一些复杂的业务数据,牵扯到多张表,组合成大宽表,进行查询或
者导出等,运用 docker 部署应用
6、熟练使用设计模式将业务解耦。
7、熟练使用 mqtt、LoRaWAN、rosbridge、ros 物联网协议,对机器人控制业务定义
了一套协议接口
OPPO 门店管理
主要技术:
Springboot、springcloud、redis、mysql、RocketMQ、xxl-job 、feign、HttpClient、easyExcel、
ShardingSphere、jwt 令牌
项目描述:
OPPO 有很多线下直营体验店,和一些和移动联通电信合作的一些综合运营门店,这
些门店全国各地及海外都有 OPPO 门店,所以需要一个系统来进行统一管理、管控、提
升效率,进行数字化转型,之前由于各个代理都有各自的系统,不方便总部进行管控,所以
开发了统一平台,后又因为性能问题,对门店管理系统又进行重构,重构采用微服务架构。
分布式 docker 部署方式。内部系统调用使用 feign 进行调用。外部系统使用 HttpClient
进行封装,使用 RocketMQ 消息队列进行业务解耦,流量消峰。使用 xxl-job 分布式微
服务之间定时任务调度。及消息同步异常补偿机制,设计采用 ddd 设计理念,将原有项目
进行服务拆分为多个领域。门店管理系统主要用来管控门店的建店流程,运营状态管理,门
店人员管理,门店销售盈利情况统计等等功能,其中建店流程管控最为复杂也最为核心。
伏清扫机器人平台
主要技术:
后端:Springboot、springcloud、redis、mysql、shiro、mybatisPlugs、mqtt、数据库优化、
mysql 集群搭建等
前端:bootstrap、vue、jquery、js、JavaScript、element、jqGrid 等
项目描述:
该项目主要是对公司光伏清扫机器人进行状态的监控、远程控制、告警信息记录、下发
定时任务、进行任务统计、分析任务数据、维修记录管理及查询、机器人在线升级、电站管
理、角色管理、账户管理等功能。及对接第三方接口等
OPPO 有很多线下直营体验店,和一些和移动联通电信合作的一些综合运营门店,这 些门店全国各地及海外都有 OPPO 门店,所以需要一个系统来进行统一管理、管控、提 升效率,进行数字化转型,之前由于各个代理都有各自的系统,不方便总部进行管控,所以 开发了统一平台,后又因为性能
6 光伏清扫机器人平台 主要技术: 后端:Springboot、springcloud、redis、mysql、shiro、mybatisPlugs、mqtt、数据库优化、 mysql 集群搭建等 前端:bootstrap、vue、jquery、js、JavaScript