为企业提供了Devops的全链路跟踪场景,实现了一键式自动化构建部署,实时分析能效指标为企业赋能
点击空白处退出提示
为企业提供了Devops的全链路跟踪场景,实现了一键式自动化构建部署,实时分析能效指标为企业赋能
主要负责收集应用交付平台在整个DevOps流程中产生的有价值的数据(价值流),为企业用户提供能效看板, 可以通过多种自定义组合维度查看企业在真实研发流程中产生的研发能效相关信息。
技术栈:Go+Gin+Gorm+MySQL+MongoDB+Redis+RabbitMQ+WebSocket+Kubernetes+tekton
个人职责:
1.基于mongo封装了一套低代码业务框架:用于实现自定义能效看板的多维度图表,上线后收到两个国企客户好评
2.研发了一个分布式消息系统:主要负责同步DevOps流程中产生的资源变更以及相关的系统推送通知,充分保证了高可用
3.CI/CD业务研发:使用tekton插件,自定义pipeline模板,pipelineRun模板,task等模板,结合代码仓库,实现一站式全自动构建部署
4.Agent客户端研发:通过WebSocket协议与平台服务建立通信连接,结合channel实现了数据的接收以及推送
5.密钥管理研发:设计实现对称加密/解密流程
6.集成工具管理研发:授权在CI/CD中会使用的三方工具,如代码仓库,镜像仓库,软件包管理工具,对象存储,需求管理工具,大部分的三方工具支持主流的厂商
7.权限管理研发:基于RBAC模型设计最细粒度的权限控制(用户,角色,用户组,资源组),不同用户,不同角色,能看到或者操作的资源也各不相同
8.私有化业务研发:针对于不同的客户进行部分业务的定制化开发,适配
9.接口性能优化:使用设计模式对复杂业务接口进行抽象,保证可读性,可扩展性,易维护,使用适合的数据结构算法进行优化,长任务串行拆分成短任务并行,使用流式计算,极大缩短了接口的响应时长
10.SQL性能优化:结构性优化,DDL优化,索引优化,最佳实践结果(百万级数据样本从查询50s左右优化到200ms以内)
11.排查并修复疑难杂症:解决了一次因为内存泄露导致集群内的pod不停的重启的问题
项目亮点(难点):
1.封装了简易的低代码框架
2.消息队列的设计与应用
3.对称加密/解密流程设计
4.接口、SQL性能优化




评论