云之道:构建云原生应用的理念与实践
1. 云之道概述
云原生开发不仅仅是学习新的库或编程语言,它涉及掌握新的学科、培养新的习惯,并以不同的视角看待世界。“云之道”(yúndào)代表了我们拥抱云原生开发和架构的个人哲学。
云原生文化始于构建和设计应用程序的人。如果这些人秉持正确的哲学,那么他们所开发的应用程序的卓越之处将显而易见。就像艺术家的激情会体现在他们的作品中一样,Web应用程序和微服务也是如此。
2. 云之道的美德
云之道包含一系列美德,这些美德有助于创建可扩展、可靠且可预测的软件,拥抱云及其提供的一切。以下是云之道的主要美德:
- 崇尚简单 :在所有工作中都应追求简单。对看似违背简单原则的一切进行质疑,包括工具和代码。简单性的试金石包括:IDE是否可选、能否从命令行进行构建和部署、新团队成员能否通过阅读代码快速了解情况。
- 工具和IDE :工具和IDE应通过自动化日常任务、减少手动任务的挫折感或时间来改善我们的生活,但绝不能成为必需。如果必须使用特定的IDE才能生成或编译代码,那么就没有遵循云之道,也没有崇尚简单。
- 命令行操作 :任何可以从命令行完成的操作都可以通过脚本或持续交付工具自动化。因此,如果能从命令行构建、测试和部署应用程序,就可以自动化所有这些任务。
- 测试优先,全面测试 :采用测试驱动开发(Test-Driven Development),对所有内容进行全面测试。测试是抵御基于希望的计算弊端的首要和最佳防线。
-
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



