logo

什么叫Modern Application?

作者:番薯2021.09.09 11:16浏览量:172

简介:Gartner今年又引爆了一个词:Modern Application。

Gartner今年又引爆了一个词:Modern Application。

我看这些做云的,如AWS、微软、IBM,都解释了这个词,但解释的思路似乎把Modern Application这个词和云原生(Cloud Native)这个词混为一谈了,仍然是围绕云原生的四大要素(函数计算/微服务/Serverless、容器、CI/CD、DevOps),又似乎添油加醋加上了最近流行的轻应用、低代码开发平台、RPA、AI、流程自动化智能化,似乎要把所有的流行技术都打包在一起。

所以我个人脱离这些大巨头们的利益屁股解释,从字面上,按我个人理解来解释一下,什么叫:Modern Application。

一个摩登的应用,可能具备以下特征。

一、设计

1、它肯定是面向场景的,而且是个单页应用。也就是说,这个应用就1-3个页面,就能完成我想干的某个事

2、它肯定是个轻应用,不用下载和安装,直接找到,点开,就能用

3、它是持续进化的,它是自带用户行为跟踪的,你不用自己特意埋点并且写埋点代码,它会自行采集用户行为,以便让你理解用户真实的使用过程,以便让你根据真实用户情况持续改进你的产品

二、架构

1、你不用照顾它的高性能可扩展性、高可用性,它的后台计算资源数据资源的消耗,会自动伸缩部署

三、开放与集成

1、你不用特意设计如何开放接口,它天然就会按业界通用流行的Open API方式,自动开放好了Open API,以便供其他程序调用

2、它肯定可以、而且很容易地,内嵌到各个应用平台中

四、开发

1、它肯定是一个代码,适用用多端,如可以在手机App里打开,可以在手机浏览器里打开,可以在PC浏览器里打开,而且感受一致

2、它的前端开发肯定很简单,通过无代码可视化托拉拽或者辅佐以简单的代码,就能很快开发出来

3、它的后端开发应该也很简单,打开浏览器直接写代码就行。不需要我们下载一个重磅的IDE。而且我们的代码永远不会丢失,一直在云上保存着

五、发布与部署

1、我们应该不用去部署它的后台,我们在浏览器里写完代码,直接点击发布。底座会帮助我们自动寻找到合适的资源来部署

2、底座自动支持灰度发布,不用我们为灰度发布另外搞一大堆东西

六、运维

1、底座会自动进行系统日志记录、服务链跟踪,方便你了解问题

七、安全

1、底座会会自动保证它的安全,你不用担心各种安全问题,如DDoS流量攻击、API接口攻击、文档上传接口攻击、身份密码密钥泄露等等

上述是我对Modern Application的全部期望,期望在公有云平台的基础上,帮我很容易做到。至于公有云平台厂商用什么具体技术来落地,那是另外一个故事了。

来源: 阿朱说
作者:吕建伟

相关文章推荐

发表评论