UdPloyer交付系统设计思路
宏观愿景:
一键搞定项目依赖环境,将软件交付过程管理化,实现DevOps研发测试运维一体化。
一、一站式版本交付生命周期管理 业务线【私有权限】
1、SVN源码交付
合主干、版本归档、拉分支、版本回滚
2、 自动化部署与集成
数据库实例执行
实现脚本跟着版本走,通过版本号自动化刷库(约定脚本交付路径“可见提测六元素”)
服务应用构建(项目 + 应用容器 + 部署模版 + 邮件模板 【项目初始化时,按需进行配置】)
实现一对多、多对多项目部署模式
一指的是项目,一对一:一个项目对应一个容器;
一对多:一个项目对应多个容器;
多对多:多个项目中,每个项目对应多个容器
二、一站式容器生命周期管理 增值线【私有权限】
1、一键创建集群 (swarm或k8s)
2、集群下挂载节点(物理机IP)
3、日志采集和日志服务集成。(提现形式LOG+)
4、容器级别和服务级别的监控。(基于websocket)
5、跨可用区高可用和异常节点的 reschedule 等策略。(集群策略,同一服务同一容器,随时部署,随时启动)
三、分发器 工具线【公有权限】
1、文件分发【将同一个文件,在多个服务器的FTP上同时进行上传分发】
2、命令分发【使用同一个命令,在多个服务器上同时执行】
四、LOG+ 工具线【公有权限】
1、日志实时打印
2、日志下载
3、日志舆情监控
应用场景
DevOps 持续交付
能够实现:
- DevOps 自动化
实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。
- 环境一致性
容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。
- 持续反馈
每次集成或交付,都会第一时间将结果实时反馈。
技术微信群:
加微信:wonter 发送:技术Q
医疗微信群:
加微信:wonter 发送:医疗Q
更多文章关注公众号:
加微信:wonter 发送:技术Q
医疗微信群:
加微信:wonter 发送:医疗Q
更多文章关注公众号:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2014-04-18 不懂得使用工具的测试不是好测试