2019.10-2020.3 发布系统 && 下载中心 (Golang) 团队开发
项目描述:
发布系统是公司业务线发布制品的主要通道之一,之前公司使用的快发系统能满足简单快速发布的需求,后来为满足更多业务线的使用需求,需要记录制品的更多属性,允许用户自定义配置工作流以及制品和产品的相关配置,用户定制发布流程,以兼容更多产线的不通使用场景,对快发系统进行重构,且同时计划要做下载中心,以满足交付,合作伙伴、客户等通过官网统一出口便捷获取相关产品制品、补丁包、文档等。
个人职责:
1.开发奇安信CDN发布,对接白山云、阿里云、金山云CDN服务,完成发布、预热、清理缓存等操作;
2.开发奇安信加白,对接奇安信云引擎,防止天擎以及友商误杀,保证发布包安全发布;
3.设计Workflow,实现用户自定义发布任务,固化TaskSetting,解决Workflow 配置联同修改Task;
4.开发PublishTool,第三方平台可使用工具从本地或Artifactory库进行发布,实现平台无缝自动对接;
5.解决Artifactory SDK Upload异常,实现制品库与Artifactory完美结合;
6.通过Redis Stream队列实现应用解耦,异步执行;
7.使用Rsync工具进行文件传输,实现私服安全稳定发布;
8.对接公司私有S3,实现S3作为稳定存储,配套使用S3cmd以及S3 Browser。
点击空白处退出提示












评论