前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“The Twelve-Factor App”展开去 - 打包,JVM, 自动化基建及BaaS

“The Twelve-Factor App”展开去 - 打包,JVM, 自动化基建及BaaS

原创
作者头像
数智圈
发布2022-03-30 03:28:46
2810
发布2022-03-30 03:28:46
举报
文章被收录于专栏:水滴

接着上篇 “The Twelve-Factor App”展开去 - SaaS, App, CI/CD等", 继续聊聊由文章“The Twelve-Factor App”引发的灵感。

打包工具的对比

gradle官网对比了gradle5.4和maven3.6的性能,以项目Apache Commons Lang library作为测试项目。gradle确实快了不少,工作完成了都去休息去了,maven还在跑。本来觉得maven那边加个-T应该会有优势,看了他们其他的对比,觉得还是这个方法帮助还是不够。

软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)

Source: Gradle

JVM问卷

关于Java相关的使用情况,年年都有各种对比和问卷调查。对于统计和问卷,总觉得里面水很深,涉及所谓正态分布,方差齐性等。 上个JetBrains发布的2021年Java使用相关的图表,总的来说,对比并不是要PK个你死我活,毕竟手上的项目,由于种种原因,可能各种框架,语言,版本,平台都会用到,有时还会相互套用。正是因为软件世界不推崇一家独大,有竞争自然就会有对比。知道一点最基础的区别,哪一天突然要上手时,起码觉得不面生。

软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)

软件自动化基础建设工具

Terraform和Ansible的功能虽有区别,但都属于软件自动化基础建设工具,所以会经常被比较。在阿里云开发社区翻到场景研读17年做的两者介绍图,转发一下。

软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)

Backend-as-a-Service - BaaS

企业或初创公司在决定开发产品初期,往往会创建一个试用版,展现该软件产品最核心的功能,通过展示这张饼给潜在用户和投资者,往往比一个PPT更有说服力。根据情况,这个试用版可能称为Prototype, 也可能是MVP等。如何快速,低成本地做出这样的东西,有很多方法。 比如cloudflare提到的Backend-as-a-Service, 即BaaS,是指能让开发者专注于前端开发,后端的服务已经作为服务模板到位,只需调用就好。 感觉这个与低代码开发的概念,在一些使用场景,应该可以相互借鉴。

软件开发方法论 -“The Twelve-Factor App”一文所获 (中)
软件开发方法论 -“The Twelve-Factor App”一文所获 (中)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档