人少钱少需求多的新项目该怎么带?看到这篇我心里有底了!
摘要:工作啊,就没有一帆风顺的,如果太平稳,你就离被干掉不远了。
上回说道,年底各业务线的开发需求暴增,导致测试团队压力太大集体闹离职,亏得我提出了一个方案,用华为云的云测工具来减轻测试压力(回顾:【API进阶之路】研发需求突增3倍,测试团队集体闹离职),这才度过了难关。谁知忙完了这一阵,又该忙下一阵。于是苦中作乐的我,突然想起来不知道哪位名人曾经说过:工作啊,就没有一帆风顺的,如果太平稳,你就离被干掉不远了。
离职风波总算是“有惊无险”的过去了,在月度总结复盘会上,老板直接发问:“你们研发部门有那么多人,为什么还会出现这种情况呢?”他这一问我立马感觉到有情况,之前我们一起分析过原因了,今天又这么问,怕不只是因为这件事了。
果不其然,老板接着说,公司决定上线一个短视频制作工具,抓住当前短视频风口发展新业务。但现在同类产品比较多,前期试水阶段不会投入太多资源,让我们自己安排人力进行平台开发。
这......本来开发资源就紧张,再做新业务,可能又会有一部分人投进去出不来,之前很多老项目就是这样,探索了一段时间没有大发展,又不能轻易放弃,研发资源被不断占用。做得好的话后期的需求也没法估算,到时候还会面临这种需求突增的情况,开发运维测试的压力也会很大。
那有没有什么办法从项目开始就解决这个问题呢? 会后,我跟研发老大研究了一个新的方案:使用华为云应用管理与运维平台(ServiceStage)来做新项目的开发和管理。
应用管理与运维平台(ServiceStage)是一个应用托管和微服务管理平台,可以简化部署、监控、运维和治理等应用生命周期管理工作。ServiceStage提供了微服务、移动和Web类应用开发的全栈解决方案,不但能够提高开发效率,也减轻了后期管理的压力。
图 ServiceStage功能
这个项目我亲自带,使用ServiceStage的方式也比较简单, ServiceStage提供了各种API接口:包括部署任务、环境管理、应用管理、组件管理、注册发现等,满足开发、部署、托管、运维的需求,通过调用API就可以直接完成以上操作。
前提条件
获取IAM的token,调用token认证,并将token值设置为环境变量:export Token={token}
获取ServiceStage的endpoint。
示例1:环境管理操作步骤
1、调用“创建环境接口”,添加基础资源。
请求示例
返回结果如下,得到的id,后续示例中以{environment_id}代替。
2、调用“修改环境资源接口”,为环境添加其他需要的资源。
根据自己已有的资源和需求,可以将和环境相同vpc下的ecs,cce,elb,cse,eip等多种类型的资源添加到环境中。
请求示例
返回结果
3、调用“根据环境ID获取环境详细信息接口”,去查询环境
请求示例
返回结果
示例2:应用管理操作步骤
1、调用“创建应用接口”,创建应用。
请求示例
返回结果如下,得到的id,后续示例中以{application_id}代替。
2、调用“修改应用配置信息接口”,为应用添加环境变量,后续在该应用某环境下部署的组件都会继承该应用的环境变量。
请求示例
返回结果
3、调用“根据应用ID获取应用详细信息接口”,查询应用详细信息。
请求示例
返回结果
了解更多华为云API信息:免费下载创新加速利器《华为云API精选手册》。
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/fcaaef1b69a2edbf1408d58e8】。文章转载请联系作者。
评论