最终选择了自主研发,考虑到我们团队对java以及flex知识的储备,展示层使用夸浏览器的flex开发,后端业务层使用java。
一、方案:
BEC + ZCIPAgent + ZCIPServer + 核心数据关系型数据库集中存储+ 日志分布式存储

使用此方案的目的如下:
1.     减少系统间的耦合
2.     集中是管理,分布式部署和调度
3.     核心数据数据库存储使得后期报表统计和质量分析容易处理
4.     BEC组件和ZCIPAgent分布式部署,降低主机异常带来的损失
5.     日志分布部署,提高机器的利用率减少对高性能主机的依赖
6.     BEC 组件可单独使用。

二、功能架构:
起初也考虑是否加入消息中间件来实现主控与Agent之间的通讯,更多的中间环节势必降低系统的稳定性,之后我们选择主控和Agent直接进行消息通讯,对于这一块,大家可以根据自己的实际业务需求自己评估。
三、总体架构设计:
四、流程调度拓扑图:
时至今日我们的持续集成平台初具规模,持续集成平台也不仅仅是持续集成平台了,持续交付已经纳入到我们的平台中,我们的平台实现了快速交付、快速迭代。与现在倡导的devops核心其实也就是快速部署。
对于持续集成其实重要的不是平台的建设,而是开发模式以及产品研发模式的转变,平台只是促成此过程的支撑,提高产品质量和交付效率才是关键。
后面有时间再与大家分享我们平台内部的核心模块的设计方案,希望大家多指出我们的不足之处。

ZTESoft 持续集成 编年史 之 持续集成建设---自主研发(总括)相关推荐

  1. python 持续集成工具_持续集成工具: Jenkins学习

    持续集成工具: Jenkins学习 -- 部分内容收集自网络,如有侵权,请联系作者删除 一. 概念 在过去的开发整体流程中,是所有人写好代码之后统一进行合并(svn,git),然后进行测试,确保准发布 ...

  2. 软件持续集成(CI)、持续交付(CD)和持续部署(CD)

    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时 ...

  3. docker持续部署_具有持续部署和Docker的完美版本

    docker持续部署 Docker是一种容器技术,使开发人员可以将整个应用程序作为一个单元运行. 它提供了虚拟机的所有优点,而没有高昂的开销: 一致性:生产和开发环境是平等的. 可移植性:对底层操作系 ...

  4. .net中调用esb_都是应用集成,ESB和集成引擎对医疗业务场景的“口味”为何不同?...

    前言:本文由浙江省台州医院刘祉呈撰写,详细说明了集成平台核心中间件集成引擎(IE)与ESB在医疗信息化场景中的各自特点及优劣,并辅以翔实的图文业务流程场景.看完之后能对ESB和集成引擎两者有更深入的了 ...

  5. 15 三明治集成方法和混合策略集成方法

    三明治集成方法和混合策略集成方法 前言 三明治集成方法 混合策略集成方法 总结 前言 关于集成测试方法今天我们再学习两个方法,三明治集成方法和混合策略集成方法. 三明治集成方法 采用三明治方法的优点是 ...

  6. 14 集成测试方法之自底向上集成方法

    自底向上集成方法 前言 自底向上集成方法 前言 集成测试方法没有好坏之分,只有哪个更适合. 自底向上集成方法 自底向上集成方法是从调用的底层开始逐级的向上集成,每测试完一个族群就将其挂到上一层的模块上 ...

  7. 12 集成测试方法之大棒集成方法

    大棒集成方法 大棒集成方法 总结 大棒集成方法 大棒集成方法先是对每一个子模块进行测试(单元测试阶段),然后将所有模块一次性的全部集成起来进行集成测试.如图,先分别对A.B.C.D.E.F.G模块进行 ...

  8. 环信快速集成,以及实际集成中遇到的坑

    一.pod集成遇到的问题 1.直接pod 安装 pod 'EaseUI', :git => 'https://github.com/easemob/easeui-ios-hyphenate-co ...

  9. 基于PaaS平台的多应用自集成方案之公共数据集成

    源宝导读:在明源云"天际"PaaS平台之上,可以构建.部署和运行多个业务应用,并支持多应用分离部署,以提升系统整体的性能和稳定性.本文将介绍多应用自集成解决方案以及相关的实现细节. ...

最新文章

  1. 【Java4】IO重定向
  2. 【每日一包0015】gradient-string
  3. 使用ExecutorService来停止线程服务
  4. 学习nginx接口调用之摘录
  5. Hdu1166单点更新线段树
  6. HDU-5877-Weak Pair(树状数组+离散化+dfs)
  7. 浅谈Base64编码[转]
  8. 计算机编程之高级语言
  9. 16篇论文、70多页PPT帮你优化深度学习模型,免费下载 | 资源
  10. 公交导航准确度大PK:高德地图百度地图谁更精确
  11. 全国计算机三级数据库技术选择题,全国计算机三级数据库技术备考练习题
  12. html标题居中加背景色,如何设置CSS背景宽度后让文字居中?
  13. word中的英文字体选择
  14. 吊打何同学?B 站 UP 主 24 小时肝出 AirDesk 平替,成本 6000!
  15. Python语法——列表、元组、集合、字典
  16. BaaS_后端即服务 RESTful
  17. python通过qq邮箱发邮件
  18. 利用Javascript生成txt文本文件
  19. open_source_team
  20. 电影《不能说的秘密》周杰伦穿越后的结果分析!

热门文章

  1. 【论文笔记】Integrate Point-Cloud Segmentation with 3D LiDAR Scan-Matching for Mobile Robot Localization a
  2. golang读取excel文件,及时间处理等注意事项
  3. dwg批量删除自定义范围内指定地物的工具,CAD快速批量删除指定地物,基于FME实现批量删除CAD数据的指定地物
  4. 使用Amazon S3 Python版本 连接ceph 基本操作
  5. 华中科技大学操作系统实验课 实验三
  6. 2023最新手机流量卡充值管理系统网站源码+内附搭建教程
  7. 2021-2027全球与中国螺旋齿轮减速器市场现状及未来发展趋势
  8. 怎么屏蔽还有照片_Facebook约会功能美国上线!怎么用?好用不?
  9. CTR预估AUC=0.99问题记录
  10. 《Machine Learning in action》- (笔记)之Logistic regression(2_实战篇)