(1)6年java开发,2年嵌入式C语言开发;
(2)熟悉Mysql优化,分库分表,熟悉千万级存量数据经验;
(3)了解JVM调优,了解并发;
(4)熟悉ElasticSearch,了解Redis,了解RabbitMQ;
(5)了解nginx和WebSocket集群;
(6)熟悉Linux分析排查,了解Docker和K8S;
(7)了解grafana,prometheus,SkyWalking;
(8)了解大数据,了解分布式和微服务;
(9)了解视频相关,了解gis相关;
(10)了解电网,政府,石油,抖音业务;
(1)大连市智慧城市
项目业务:智慧城市,党建,城市管理,指挥调度,委办局数据对接(网格,党建,12345等等),对接摄像头,对接gis数据等等。
亮点:日增过万存量千万数据量,个人负责全面。
个人工作:
1,日增过万,存量千万数据,引入RabbitMQ异步并优化,引入时间策略Sharding水平分表,引入Sharding读写分离;
2,引入mybatisPlus,引入多数据源,引入ElasticSearch或者全文索解决千万数据模糊搜索;
3,引入Xxl-Job;
4,调优JVM(扩大堆内存,改垃圾回收CMS,配大对象阈jmap观测);
5,docker镜像内jstack排查线程卡死,定制Dockerfile,优化慢SQL,优化索引,调整非结构化数据;
6,引入热点数据Redis主从,排查Kafka概率性数据丢失(从机器配置错误);
7,采用多线程异步,缩短多个非强关联http接口耗时(多种方式);
8,WebSocket集群多对多,实现后端主动推送和页面内聊天;
9,配置虚拟双网卡,配置路由,改nginx配置;
10,mysql读取阻塞分析(GeneralLog太大);
11,处理项目安全测评(协助配置Centos,配置Mysql),处理代码Sonar检查;
12,引入SkyWalking;
(2)菏泽市政府一体化指挥平台
项目业务:和项目(1)类似。
亮点:熟悉视频对接相关。
个人工作:
1,在linux部署视频服务, tcpdump和wireshark抓包分析帧;
2,负责视频对接,包括GB28181,flv,rtmp等方式;
3,java调试国产数据库人大金仓。
(3)池州市智慧城市
项目业务:智慧城市,市级市民,网格员,政府人员一体化系统。
亮点:项目技术经理,跟随项目从0到1,参与所有流程,千万数据优化。
个人工作:
1,技术经理,跟项目从0到1,全程参与,编写技术文档和部分过程文档;
2,存量千万数据优化,大表优化(表大小超过65536,优化字段大小,优化索引,垂直分表);
3,引入ElasticSearch或者全文索引做千万级人口搜索,自定义分词器;
4,根据数据量,视频并发,评估服务器,带宽,网络,硬盘;
5,调研第三方系统,做免密跳转对接;
6,开发省政务接口调用,定时拉取数据;
7,对接gis文件,正射影像和倾斜摄影,minio处理;
8,对接融合通信事项,对接大华视频SDK;
9,java实现视频服务rtsp转码flv;
10,开发linux开机自启动脚本;
(4)嗨转VR视频
项目业务:类似抖音刷视频,提供VR直播能力。
亮点:互联网ToC的app,访问量数据量真实较大,持续优化中。
个人工作:
1,和视频公司对接口,处理回调和重定向;
2,开发,个人作品发布,直播间,点赞,评论的业务;
3,合理利用缓存,平衡数据一致性和访问时效;
1,日增过万,存量千万数据,引入RabbitMQ异步并优化,引入时间策略Sharding水平分表,引入Sharding读写分离; 2,引入mybatisPlus,引入多数据源,引入ElasticSearch或者全文索解决千万数据模糊搜索; 3,引入Xxl-Job; 4,调优
1,技术经理,跟项目从0到1,全程参与,编写技术文档和部分过程文档; 2,存量千万数据优化,大表优化(表大小超过65536,优化字段大小,优化索引,垂直分表); 3,引入ElasticSearch或者全文索引做千万级人口搜索,自定义分词器; 4,根据数据量,视频并发,评估服