测试环境建设思考系列(一)

题记:简单梳理下近期的一点工作,遇到一些瓶颈点,有些地方一直是稀里糊涂,没有思考清楚,这里烂笔头写出来,也帮助脑子捋捋清楚。

背景:基于微服务化的业务架构有一个最显著特点:模块众多,交互拓扑异常复杂。而我所在的业务线,大概有300+服务构成,近期工作的一个主要目标:线下一键自动化搭建300+服务,要求单服务有效整体服务保持联通,也就是线下测试环境的自动化快速构建,主要面向产品技术线研发和测试同学,用于日常迭代的研发及测试工作。

实现方案:单服务容器化构建+服务间通过服务发现自动连通。听上去很简单,且很美好,对不对?可就是这样一件事情,断断续续搞了4个月还没有找到真正的产品的形态。

当前进展:69服务通过容器化搭建,其他70+服务单向连到唯一公共ip,剩余所有服务采用独立机器部署实现。

主要问题:

1. 新增服务未实时发现,需人工补充,成本极高。操作包括建服务,加模板,部署实例。每周均有更新,update成本需0.5day/week;

2. 单服务构建问题,定制化脚本过多,主要集中在:control.sh未对线下仿真集中处理;服务的路由配置定制化开发;服务的配置文件从线上同步工作(diconf);服务的关键apollo开关配置定制化采集(apollo);多服务混部,推送过程变为主动拉取,且实现脚本为补丁jenkins形式(彩虹桥);服务的特殊化处理层不支持,定制化开发supervisor conf文件(walleby);服务库表结构发生变化,未及时update;上下游交互字段发生变化,未同步更新部署;

3. 服务间拓扑发现问题,部分服务依然采用conf中写死ip:port的方式,不具备自动发现下游服务能力,需使用publishEnv或ans方法接入;

4. 单服务构建描述文件及补丁散落点较多:ac平台,定时脚本在pre机器和sim机器,部分配置在ftp服务器,disf脚本自运维,ans服务,以及ac的jenkins定时任务管理等;

目前的进展一句话总结就是:可在某一时间点一键自动化搭建核心服务,但不具备自动更新能力!

曾经我理解:我们需要推出的是一个平台,以及一系列工具集,可以支持用户打各种补丁。现在看来,这种方式并不友好。目前一代的环境至少给用户提供的是一个完全打通的,稳定的,互联的产品,虽然实时性并不很高。而现在我们所推出的产品,尚未达到阶段性稳定。

理想的:

1. 业务服务的线下环境构建脚本,集成在代码仓库中,平台可自动识别解析;

2. 线下有一套实时更新的环境,与deploy打通,每次代码上线变更均可感知;

3. 搭建平台解析的公共服务统一维护;

Todo:

1. 拉齐各方研讨现状,并制定下一步计划;

2. 应用场景及服务在此基础上持续迭代,制定timeline及周粒度追溯反思结果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容