敏捷高效的持续集成管理平台

包含以下内容
  1. 代码版本管理 svn git
  2. 项目构建 maven gradle(私有库)
  3. 持续集成服务器 hudson
  4. 代码质量管理平台 sonarqube
  5. 容器 运行环境(JDK Tomcat)
覆盖以下人员
  1. 项目管理人员
  2. 开发人员
  3. 测试人员
大致流程图
sequenceDiagram
开发人员->>svn: 提交代码
持续集成服务器->>svn: 自动检出并编译
持续集成服务器->>项目管理人员: 编译成功
持续集成服务器->>开发人员: 编译成功
持续集成服务器->>测试环境: 自动部署
项目管理人员->>测试环境: 查看项目情况
开发人员->>测试人员: 开始测试
持续集成服务器->>sonarqube: 自动生成代码质量报告
项目管理人员->>sonarqube: 查看代码质量报告
持续集成服务器->>sonarqube: 自动生成代码质量报告
用消息中间件的优点
  1. 分布式系统集成方便
  2. 服务内部去耦合(异步通信)
消息中间件应用场景
  1. 应用程序间异步通信 实现去耦合
  2. 解决并发问题 大流量请求(12306订票请求)
消息中间件 两种模式

1对1 消息放在队列中

Created with Raphaël 2.1.2 应用程序A 应用程序A 消息中间件 消息中间件 应用程序C 应用程序C 应用程序B 应用程序B 应用程序D 应用程序D 消息A,消息B,消息C 消息1,消息2,消息3 (获得)消息A,消息B,消息C (获得)消息1,消息2,消息3

订阅 消息作为主题 发布给所有订阅者

Created with Raphaël 2.1.2 应用程序A 应用程序A 消息中间件 消息中间件 应用程序C 应用程序C 应用程序B 应用程序B 应用程序D 应用程序D 消息A,消息B,消息C 消息1,消息2,消息3 (发布主题)消息A,消息B,消息C,消息1,消息2,消息3 (发布主题)消息A,消息B,消息C,消息1,消息2,消息3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值