1. 精通 Java,了解 JVM 原理、JMM 内存模型、AQS、GC 机制,有 JVM 问题排查与调优实际经验。
2. 精通 Redis,掌握 5 种常用+3 种特殊数据结构的原理与使用,了解持久化及高可用集群,一致性
hash,有分布式缓存开发经验。
3. 精通 MySQL 底层结构、存储引擎、事务、MVCC 工作原理,熟悉 Sql 优化工作。
4. 掌握 Spring、SpringBoot、MyBatis 等开源框架,了解 IOC、AOP、动态代理原理。
5. 掌握 SpringCloudAlibaba(Nacos、Gateway、Sentinel、Seta)微服务架构及开发。
6. 掌握 Flink 实时流式大数据开发,熟悉海量数据实时处理、状态计算,有一定调优经验。
7. 掌握 Zookeeper 分布式协调组件原理,了解 ZAB、Paxos、Raft 等分布式一致性协议原理。
8. 掌握 Kafka、RabbitMQ 消息队列,了解 Kafka 分布式架构、高吞吐量、高可用、持久化原理。
9. 熟悉 Hbase、ES、Hadoop、Hive 等大数据组件,有实际开发经验。
10. 熟悉 MQTT 物联网协议、EMQX 物联网消息中间件、Tdengine 高性能时序数据库。
11. 熟悉 FastDfs 分布式文件系统、Elastic-job/xxl-job 分布式任务调度框架、MinIO 分布式对象存
储。
12. 熟悉 Nginx 反向代理与负载均衡配置、Linux 常用命令及线上问题排查。
项目名称:车辆运营监控平台
项目描述:该平台提供车辆管理、监控及运营功能,涉及车联网/物联网,通过JT808协议接入车辆上传的GPS定位数据,实现车辆的信息管理、实时监控、轨迹分析、实时报警分析及处理、各种统计报表等功能。目前平台总车辆数100万,日在线车辆数30万,日GPS定位量达10亿条(60GB),日常2万+TPS。
项目架构:SpringCloudAlibaba+MyBatis+Redis+MySQL+Hadoop
其他技术:TDengine、Kafka、Hbase、Flink、Nginx
在该项目中主要完成车辆轨迹实时定位、轨迹回放、视频监控、报警分析、报表统计等功能,主要用到SpringBoot、kafka、Redis等技术。
该项目是车辆及终端管理系统,有车辆管理、终端管理、设备管理、SIM卡管理、车辆入网等功能,我在该项目中负责后端开发。