构建可回滚的应用及上线checklist实践

在互联网分布式应用中,如果上线的新版本有bug又不能回滚止损,带来的后果将是灾难性的。因此做到上线可回滚以及上线前的checklist是保证服务稳定性的基本要求。 在简单的场景里直接回滚到上一版个版本即可,但是如果涉及多个上下游和组件、考虑多版本兼容,就需要有好好设计下如何构建可回滚的代码,充分验证后还需要仔细检查上线checklist,最大程度保证线上服务的稳定性。
Java 持续集成 软件工程 稳定性 2021年11月20日 1,405次浏览

Gradle最佳实践

本文详细梳理了Gradle使用过程中的问题,以及Maven项目如何迁移到Gradle
Java 持续集成 软件工程 2021年01月13日 2,360次浏览

Git Commit Log规范推荐

Git每次提交代码都需要写commit message,一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作等。但是在日常开发中,开发者提交的的commit message千奇百怪,中英文混合使用,这就导致后续代码维护成本特别大,有时自己都不知道自己的fix bug修改的是什么问题。
Java 持续集成 2020年12月13日 8,271次浏览