说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

当API遇到云平台,开发者面临的新抉择!

HTML文档下载 WORD文档下载 PDF文档下载
现代应用开发更偏向是APIs的组合运用,而不是单纯的代码编写。这就为开发者减少了本地部署的时间,但随之而来的新特性也趋向于以简单拖拽释放的方式来进行,这对开发平台易用性无疑提出了更高的要求。

应用程序层叠的说法未免稍显落伍,时髦的说法是切片。得益于开放式APIs的飞速发展,我们正迎来应用开发的新时代。比方说是基础服务APIs,例如:邮件,FTP,监控管理等,这些服务越来越多地以切片的形式来交付,帮助开发者减少了本地开发部署的时间,从而能把精力更多地集中到应用程序本身。此外,远程调用,脸部识别,社交数据挖掘等新技术新服务,我们都可以快速拥有并运用到实际当中。所以,简单来说,现代应用开发更偏向是APIs的组合运用,而不是单纯的代码编写。

传统的程序开发层叠模式

传统模式是这样的:

不论你是使用LAMP,RoR还是Java,对此模式应该都不会陌生。应用层,Web/App服务器层,数据库,操作系统。而随着IaaS和PaaS的引入,它转变成下面的样子:


在云环境中,操作系统和数据存储通常都被模糊看作是一个单一Iaas层。Web/App服务器是一个PaaS层。这是现在常见的结构,除非PaaS另作他用,如虚拟化,弹性层等。

开放式API

然而,开放式APIs的出现仿佛让一切推倒重来。我们来看看一个传统应用中的普通构成:


一个Web应用通常被认为是一个UI层,一个商业逻辑层,一个数据层,以及一个负责认证和审核工作的安全层的综合。由于JavaScript的广泛使用,采用REST API把UI层独立出来的做法变得普遍,这使得数据可在表示层完成处理并展示。商业逻辑层和安全层由于地位特殊,目前尚保持稳定。越来越多的开发者投进了开放式APIs的怀抱—第三方服务—或引入新功能,或创建更丰富的数据集。将近5000个APIs可供选择,成为开发者得力的左膀右臂,我们把这部分定义为“整合”,因此传统的构成最终转变成这样:


切片化的应用程序

新型模式中另外一个特点是,越来越多的功能层将可在程序外来完成整合,数据层甚至是安全层的实现现在都可交由第三方服务来完成。或许将来我们再分析应用的构成时,会看到类似下图的APIs呈现百家争鸣模式。


对于开发者来说,这是个多么美妙的时刻。PaaS是下一代的平台,开放式APIs提供了切片化功能。诚然程序的性能对于这样的改变需要付出一定代价,比方说是数据和程序间的通讯延迟,但在发达的网络环境下,类似的问题容易解决。此外,很多新特性越来越倾向于以简单拖拽释放的方式来进行,这对开发平台易用性也提出了更高的要求。所以,如果有好的开发想法,不妨马上去实践,而不用困扰于开发门槛过高的问题了。

英文出自: mulesoft

VB如何使你的程序同文件扩展名建立关联? VB如何提高调用WINDOWS API函数编程技巧 VB如何为你的应用程序设置热键? VB如何隐藏鼠标指针 VB如何用api检查任务栏中有多少种输入法 VB如何在函数中传递数量不定的参数? VB使用 kb_event 函数模拟键盘操作 VB使用API获取颜色 VB使用标签控件调出浏览器 VB使用调用外部程序函数实现API函数高级功能 未公开API函数揭秘——通用对话框-VB资料 显示文件属性对话框-VB资料 VB用 API 打开打印对话框 VB用API函数改进ListView控件的显示效果 VB用API函数控制光驱的开关 VB用注册表保存数据(VB函数篇) 有关Tray系统盒的VB API函数 在VB中调用API函数动态改变及恢复屏幕设置 在VB中控制Ctrl+Del+Alt键 在VB中使用API函数 (之二) 在VB中使用API函数 (之三) 在VB中使用API函数 (之四) 在VB中使用API函数 (之五) 在VB中使用API函数 (之一) 在VB中用API实现多媒体 VB怎样用VB在应用程序中调用API VB怎样在DELPHI中使用API函数 指定文件夹-VB资料 VB5中注册控件三法 Bug:维护 Internet Transfer Control 之 Username 及 Pass VB对低层硬件访问控制 得分小问题 小问题,请熟悉InterBase的大大进来看看。 做一个分布式的例子时的问题 大家帮我看下这几句问题到底出在哪里呀!!!!!!!谢谢 连接数据库的疑问,盼望解答!! 什么叫作实例? 菜鸟问题 十万火急:MDI的一个问题?????????在线等待!!!!!! 调查一下用汇编语言开发的工资如何?(深圳 ) 有关Builder版的兄弟定期进行网上技术交流的倡议书! 急!关系到我是否找到工作,请回答 如何根据Form的大小调整控件的大小 闪盘的另一个分区不能用了!!在线 连接数据库的疑问,盼望解答!! 急!急!急!请教一个共享的问题? 请问哪里有Class类和Method这两个类的说明呀!谢谢! 怎样打开CSDN电子版 请推荐一下有关于JAVA,JSP,JAVASCRIPT相关的好书 汽车与电脑谁重要(转) 转让 全新飞利普 820 彩屏手机一部(个人) 请问是否有可以统计数据的电子表格控件? 给点看法? 是不是来这里的人混得好的不多,搞得我都不敢跳槽了 倒霉就一个字,我只说一次。 一个关于Delphi的简单循环外提(编译优化)的测试,有兴趣进来看看 大家遇到这样的问题了吗? DTPicker的问题,急急急!!!! sun的ultra5启动时显示没有键盘设备,可能是键盘坏了,哪里能找到这种8芯的鬼键盘? softice调试时出现的有意思的问题 怎样终止一个函数? 关于j2ee的几个问题 谁有数值计算方法与c语言工程函数库的代码,急!!! 麻烦有项目开发经验的大虾进来看看,给项目估个价!谢谢! 急!!大问题!!求助!!发扬你们的美德吧! JAVA的配置问题 菊花在水里跳舞!!! 用什么来写啊!!!jdk还是jbuilder TP-LINK的RTL8029(AS)芯片的网卡怎么装? w32dasm怎么把程序中的中文字符串反汇编成指令了呢? 曾用B/S四层结构开发过OA的,请进!! sql语句的问题? 关于QUERY->SQL的赋值 c++学习中的问题,拿来和大家一起讨论。 求助!要写一个MP3的播放程序~~ Project Settings里面的设置怎么设为默认值,让以后新建的每个工程都适用? 怎样读取数码相机的照片,并将它存入sqlserver数据库中(100分) VB6菜单设计器设计的菜单跟到WINDOWSXP下面,会自动变成XP类型的菜单吗? 请问openpicturedialog的用法? 紧急求教:ScktSrvr(Borland Socket Server)设置问题????????? 关于com与asp的疑惑 怎样读取数码相机的照片,并将它存入sqlserver数据库中 有一块3公顷的地,把它分成7份,每份多少公顷?其中3份种桃树,桃树地占这块地的几分之几?桃树有多少公顷?每份多少公顷?3除以7等3/7公顷.桃树占这块地的几分之几?3/7=3/7占地3/7.问题是桃树有多 一平米可以种多少棵桃树 《三字经》的内容 课间操上,同学们排成一列纵队,彤彤站在其中.她数了数,排在她前面的人数是总人数的1/4,__________________,(这里缺了个条件,谁知道),彤彤应排在第几? research是可数名词吗? The temperature has __high this week.A.got B.stayed 选哪个,为什么?保持升高?那变得高了不行么? “I never see what has been done ,I only see what remains to be done. Is it easy or difficult for achild to wake up and know where he or she is? 在一个长300米宽250米的果园里种了8000棵桃树,平均每公顷种桃树多少棵? what has been done with the old books ? For example,it's easy for a child to wake up and know where they are.这里的a child表示孩子们,帮我说说这一类的语法,为什么单数可以表示复数? research可数吗? 蜻蜓的蜓组词是什么 脊椎动物中变温动物有哪些?说了答了那20分就是你的啊~~~ 错了 是30分要~ 你说叼不叼~叼不叼~叼不叼~叼不叼! 快车、慢车同时从甲乙两地相向而行开出4小时后还相距240公里,已知快车行完全程要10小时,快慢车的速度比是3比2,甲乙两地相距多少公里?用小学六年级解题方法,谢谢. 口语交际有什么好处 这句话是否有错误:For example,it's easy for a child to wake up and know where they are.For example,it's easy for a child to wake up and know where they are.a child 与they are是否不太一致?要么把a child 改成children,要么把they are 一列快车与一列慢车同时从甲乙两地相向而行,开出4小时后还相距240千米.以知快车行完全程要10小时快车与慢车的比是3:2.甲乙两地相距多少米 口语交际 (说说同学们的优点)我想开学就是四年级下学期的朋友的寒假乐园中是会有我这题的.如果您会请告诉我,谢谢.题是这样的: 七、口 在脊椎动物中,属于变温动物的有_____类,属于恒温动物的有____类? 一只船顺水行320千米需用8小时,水流速度为每小时15千米,这只船逆水行这段路程需用几小时?马上回复,用方程和算式解答,快啊, 甲、乙两人匀速按相反方向绕圆形跑道跑步,出发点在直径的两个端点.如果他们同时出发,并在乙跑完100米时第一次相遇,甲还差60米跑完一圈时第二次相遇.那么跑到长多少米?(不用未知数) It's easy for a child to wake up and know where they are.where引导了什么从句啊?句子中有什么需要掌握的语言点么? the little girl is lovely 甲乙两人以匀速绕圆形跑道按相反方向跑步、出发点在直径的两个端点.如果他们同时出发,并在甲跑完60米时第一次相遇,乙跑一圈还差80米时第二次相遇,那么跑道的长是多少米? 脊椎动物中变温动物有哪三类 还要音标 求问!急!小学课间操,教室里的小学课间操,教室里的,一个视频,谁看过啊.就是大概二三十人吧,内穿白衬衫,外头套一个黑、长毛衣戴着红领巾,背景音乐是《爱啦啦》,就是你爱我 你不爱我 你不 research当名词讲有单复数形式吗? 预备语文课文布丰的《松鼠》节选中第二节的第一句话的作用是什么,它们面容清秀,眼睛闪闪有光,身体矫健,四肢轻快,非常敏捷,非常机警. 1.cake jane name bag这4个单词A的读音不同的是 me egg she we这4个单词A的读音不同的是, research前面能用名词吗 语文六年级上课文《松鼠》布丰,课后学习建议,积累 快 求以下词属于哪类 [e] [ae] desk .bed .apple .bag .cat .hat .egg .pen .从 [e] [ae] 里面选 .哪些是发 [e] 拿些是发 [ae] 测量盐酸浓度 5%用什么膜片的差压变送器,316的可以吗盐酸浓度 5%,温度25度 to the best of our knowledge是什么意思 He likes some… (A.apple B.banana C.pear D.salad) 天然气输气过程中,差压变送器平衡膜片被冲破后会出现什么情况? this is sea brief looks 还有OLD TO THE 都是衣服上印的文字 What___on the table?There are many books.横线填什么?横线当中Be填什么? She wanted to know __ child it was on the grass.为什么空处是填whose而不是whom,不是应该填宾格吗? 文章《老王》中,哪些地方用了各种描写比如动作描写 之类的 并赏析 要赏析好点哈 我明天就要 He likes some footballs He likes footballs 那个对 为什么He likes some footballs He likes footballs 哪个对 为什么 一方阵形桃园共11层,最里层共种16棵桃树,若每颗桃树结桃60千克.这个桃园共结桃多少千克? to our best knowledge是什么意思 Some______is in the bag. A.apple B.salad C.tomato D.banana求答案 一方阵形桃园共15层,最里层共种12棵桃树,若每棵桃树结桃子60千克,这桃园可结桃多少千克? 我做题时看到了这样的句子 What is your last name My name is Black.对么 同学们做课间操时,操场上站有22排同学,除最后一排少1人外,其余每排人数都相等.李明站在第8排,从排头数,他是第12个,从排尾数他是第5个,操场上有多少名同学做操. 一个三角形桃园,底45米,高40米.如果平均每棵桃树占地9平方米,这个桃园一共有多少棵桃树? 三字经全部内容 who"s the little girl sitting ( )a big tree 两列火车同时从甲乙两地相对开出.快车行完全程需要20小时,慢车行完全程需要30小时,已知快车中途停留2小时,慢车停留1小时.则两车开出后多少小时才相遇 三字经的内容是什么? I don t know.Does she do morning exercises hereeveryday? 两列火车同时从甲乙两地相对开出.快车行完全程需要20小时,慢车行完全程需要30小时.已知快车中途停留停留2小时,慢车停留1小时.则两车开出后多少小时才相遇? 三字经,主要内容 青蛙是水里排卵来繁殖后代的吗 两列火车从甲、乙两地同时相对开出,快车完全程需要二十小时,慢车行完全程需要三十小时,开出后十五小时两车相遇.已知快车中途停留四小时,慢车停留了几小时? 老王 墓志铭 50字给《老王》中的老王写墓志铭 日自明党提议福岛核电站追加除污费应由湖南男子编造长沙机场“诈弹”虚假恐怖北京今冬预计11月7日起试供暖 保证韩国会外交统一委大举访问开城 韩媒称印度央行再度加息抑通胀飓风袭击德国致多地交通瘫痪 乘客被困德国农场主检查马厩时发现自家马匹驮回美分析称受教育程度越高越易于维持婚姻“10.25”故意伤害案后续 重伤医企业家买富豪榜 富豪榜背后的秘密女护士遭劫持自救 劫持男子已被带走深圳故意杀人警察一审被判死缓 当庭表中央军委部署巡视工作 成立巡视工作领国际晚班车:中国军机连续3天飞越冲绳港媒:联合国作用无可替代 改革迫在眉浙江卫生厅副厅长回应杀医案:医疗场所国家公务员考试报名审查结束 浙江8万风行网“全媒体大数据营销平台”惊艳2李旭利“老鼠仓”案在沪终审定音 法院干净出击 百度安全官网携杀毒卫士全新张祯锦任福建龙海市委书记(简历)台湾男大学生性侵校友拍照炫耀 被判刑欧盟\"追加\"6100万欧元资助西江宜桦自叹下台很自然 称无法突围创造美媒:全球油价暴跌 对大多数人或利大毛治国称油价下降要反映在电价 吁尽快沈阳军区战士操重型机枪卧雪猛射重庆:城建科员为猪圈办房产证 受贿1台风“黑格比”袭击菲律宾格兰披治大赛车模性感亮相 薄纱装摆p疑似俄军车队出现在顿涅茨克 包裹严实《暴走神探》可能“踩空”欧元集团主席敦促法国等国遵守欧盟预算希腊政府要求提前举行总统选举“玩票”拍电影丹尼尔·克雷格 确定回归“一步之遥”?欧元区财长同意对希腊救助计划延长两个金正恩携妻看演出 称赞军人家属奉献精斯诺登纪录片 入围奥斯卡安徽凤阳国税局为落马官员求情 上级称摄影师展现古巴变性人手术前后对比图
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘