在创业公司, 不懂运维的程序员如何兼顾公司的运维工作( 四 )

----在创业公司 不懂运维的程序员如何兼顾公司的运维工作//---- http://

在创业公司, 不懂运维的程序员如何兼顾公司的运维工作

我是一名创业公司的Java开发工程师 , 公司没有运维团队 , 由程序员负责代运维 。

公司的产品几乎都是部署在阿里云上 , 项目存在需要频繁改动并经常上线发布的情况 。 但通过Jenkins本地构建然后再发布到阿里云的ECS上的流程已经不太适用于当前的业务场景 , 再加上整个项目的IT架构已经升级改造为Spring Cloud微服务体系 , 在这套微服务架构中 , 原本很多服务都被打散 , 对应用的发布就显得更加复杂和容易出错 , 这时候需要一套更加健全和可靠的线上发布流程 。

业务挑战

由于业务不太稳定 , 存在大面积的老业务下线和新业务上线的情况 , 每一次发布项目都需要整站暂停访问来发布新的内容上线 , 这对用户来说很不友好 。 我们需要在不停机的情况下 , 发布项目快速注册 , 并立即实现注册中心可以对外提供服务访问 , 以及必要时进行灰度发布 , 但这些都是当前所欠缺的 。

推荐阅读