职位:Golang开发工程师
项目技术实现:auto-server提供对auto-web指令下发的转发功能,项目基于gin+gorm自行封装的mvc框架开发完成;使用grpc以及grpc双向流技术完成服务器端和远程主机代理端之间的通信;服务器端和远程主机代理端使用内置san证书保证grpc通信安全;使用map替代struct进行orm操作,优化了数据库执行速度;使用metricbeat、filebeat实现主机、进程监控和数据采集上报,将上报的监控数据存放至kafaka,由java程序过滤放到es中进行数据分析;使用分片上传技术,获取远程主机文件,断点下载技术,下发文件到远程主机。