● 熟练掌握Golang语言与后端开发技能,包括Gin/Gorm/Ants等相关框架;
● 熟悉常见设计模式与业务性能优化方法,在项目中制定通用规范,引入多种算法与数据结构;
● 掌握常见数据库如MySQL/ETCD/TiKV/Elasticsearch等的使用及场景选择;
● 了解K8s/Docker的相关设计与维护,基于Docker的二进制功能的二次开发等。
参与开发一个基于Nvidia-Docker以有状态容器形式为公有用户分配GPU等资源、提供算力租赁的平台。
1) 负责系统中的底层用户容器与宿主机Agent模块的开发,实现服务端对用户容器资源的管理及对宿主机GPU资源状态的交互,稳定维护的整体GPU数量超过千卡。
2) 通过调研源码,定制开发Docker二进制,使动态切换端口、变更共享内存、容器可用空间保护等需求不再需要重启容器,与同一时期的其他算力云平台相比形成功能优势。