生大才,不遇其时,其实定衰。生平庸,不化其势,其性定弱。 – 老子
云之道
源于构建和设计应用程序,依赖12要素因子来定义应用 遵循规则:
- 遵循简单:KISS原则
- 测试优先:采用测试驱动开发,测试一切,处处测试,增加信心,减少恐惧(TDD)
- 敏捷发布:尽早发布,频繁发布
- 自动化:自动化一切,拥抱自动化,不能自动化,则表示过于复杂、脆弱
- 建立服务生态系统:
- 单体架构:违背简单、易于自动化、已于发布原则
- N层架构:解决了代码组织问题,但系统复杂度没有降低
- 单一职责:SRP,一个服务应该专注做好一件事情 选择Go:
- 简单、开源、高效、快速