盛兴彩票-12因子应用程序是傻瓜式的云本地开发

有一天,Yegor Bugayenko写了一个有趣的博客,盛兴彩票网题目是“SOLID是OOP for Dummies”。好吧,如果SOLID是傻瓜式的OOP,我不知道他是否同意我的观点,即12因子应用口头禅是云本质发展?

我喜欢Bugayenko的文章,虽然看起来他在评论中花了很多时间。但我完全同意他的前提。对我来说,告诉软件开发者他们的应用程序应该遵循SOLID原则,就像告诉马拉松选手一样,前进的最佳策略是循环移动一条腿。当然,这个陈述是真实的,但是在它的性质中做了一些如此完全不言而喻的事实际上算作建议呢?

很快,SOLID原则如下:

·有单的责任(S)

·要面向对象(O)
·使用多态,或里氏替换原则(L)
·杠杆接口(I)
·摘要采用依赖倒置原则,你的代码(d)盛兴彩票网所以我会看到 Bugayenko批评SOLID的五条原则,并提出他对云原生世界的12因子应用的类似批评。盛兴彩票网(顺便说一下,如果您不熟悉所有最新的流行语,Ken Owens在文章将的文章中提供了云原生的一个很好的定义

对于外行来说,这些是云本机计算的12因子应用程序的十几个原则:

1. Codebase:在版本控制中跟踪的一个代码库,许多部署
2. 依赖关系:显式声明和隔离依赖关系
3. 配置:在环境中存储配置
4. 备份服务:将备份服务视为附加资源
5. 构建,发布,运行:严格分离构建和运行阶段
6. 过程:作为一个或多个无状态过程执行应用程序
7. 端口绑定:通过端口绑定导出服务
8. 并发性:通过过程模型向外扩展
9.可抛弃性:通过快速启动和正常关机最大限度地提高健壮性
10. Dev / prod奇偶校验:尽可能保持开发,登台和生产
11. 日志:将日志视为事件流
12. 管理进程:以一次性方式运行管理/管理任务流程

严重的是,我们是否真的需要告诉软件开发人员,盛兴彩票网以保证生产,开发和分期环境尽可能相似,因为应用程序因素10开发/产品平价指示?老实说,我永远都不会记得在一个项目上工作,那个团队说'嘿,让我们让DEV和PROD完全不同。就像,让我们在DEV中使用MongoDB,在生产中使用DB2。'

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gdjxjy.com.cn/a/shengxingcaipiao/176.html