1.了解C/C++11编程
2.熟悉STL库使用
3.使用过python3.7开发过3种工具(模拟测试工具)
4.使用go开发开发web后端数据处理
5.熟悉C++对mysql语句调用
6.擅长在linux环境下开发(偶尔也在windows下开发,但桌面开发较少)
7.处理过1000W点位级别的数据量的处理
8.熟悉后端与前端使用json进行数据交互
1.将底层数据进行整合,然后通过kafka中间件进行发送
(使用多线程读取底层1000W点位,然后进行json组合数据,通过C++的kafka的API将数据已生产者的方式推送到kafka-server上,开发完毕后测试使用python3编写了一个消费者模拟器进行消息消费)
2.将底层数据进行整合,然后通过web接口返回给前端
(使用多线程进行数据统合,然后给前端开启固定web接口,通过前端传参或者不同接口实现与前端的数据交互,数据交互模式为json)
3.通过modbus-tpc读取底层硬件信息,然后进行数据上送
(通过modbus-tcp协议与厂家进行通讯,按照协议文档标注的寄存器地址进行数据组织,然后上传置内存或者存入mysql数据库)
4.因为甲方特殊要求,需要用go的源码开发web服务,所以使用go编写了一套web的逻辑处理与上送,与第二条类似