找工位
空间入驻
小程序

什么叫Modern Application?

2021-09-01 00:00:00
文章转载自"ToB行业头条"


—

现代化应用并没有一个通用的定义,因为它对于很多人来说意味着很多事情。

来源  /   阿朱说 (ID:azhushuo)

作者 /    吕建伟      



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


我看这些做云的,如AWS、微软、IBM,都解释了这个词,但解释的思路似乎把Modern Application这个词和云原生(Cloud Native)这个词混为一谈了。


仍然是围绕云原生的四大要素(函数计算/微服务/Serverless、容器、CI/CD、DevOps),又似乎添油加醋加上了最近流行的轻应用、低代码开发平台、RPA、AI、流程自动化智能化,似乎要把所有的流行技术都打包在一起。


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


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


01  设计


1、它肯定是面向场景的,而且是个单页应用。


也就是说,这个应用就1-3个页面,就能完成我想干的某个事。


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


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


02 架构


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


03 开放与集成


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


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


04 开发


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


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


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


05 发布与部署


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


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


06 运维


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


07 安全


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



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




推荐阅读

《中国知名企业ERP失败案例深入剖析》

《中国互联网挺进实体产业的时刻到了》

《小鹅通成功的「底层逻辑」是什么?》

《高瓴、经纬、腾讯纷纷押注财税赛道,已有9万家企业入局厮杀》

《经纬熊飞对话盖雅工场章新波:中国企服公司往后发展,终局会在什么方向?》