在项目开发过程中主要的技术栈:
后端:Spring、SpringBoot、SpringCloud、Mybatis、Apollo
前端:Vue、elementUI、JavaScript、HTML
中间件:Kafka、ElasticSearch
数据库:MySQL、Oracle
前端可视化组件:Grafana、Echats
团队协作:Git
流式处理:Flink
熟练使用spring全家桶进行项目开发,熟悉分布式高并发的开发场景,有从0到1的项目预研——实现——运维经验
项目1:基础平台监控数据采集系统,使用springboot+springcloud+kafka+ElasticSearch+dirusptor,峰值日志处理量7w笔/s,峰值解析入库ES数据量1.2w笔/s,实现高并发低延迟高吞吐
项目2:基础平台实时数据采集系统,使用Flink实现,此项目为项目1的迭代版本,实现准实时数据处理
项目3:监控数据展示系统,使用spring+SpringBoot+Vue+elementUI+Grafana+Echats实现,采用前后分离,前端PC端和移动端独立展现