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

当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

冲榜不一定要刷榜:增加游戏曝光度的7大杀手锏 科技vs政治:FTC对Google的反垄断调查结束背后 威胁百度:奇虎360确认将与谷歌达成合作关系 Facebook更新Messenger应用 推免费网络电话服务 网上疯传iOS7概念设计:Dashboard是真是假? 过时的UI设计 Ubuntu手机系统前途不被看好 三星将于今年发布Tizen设备 将对苹果形成威胁? 分享9条经典的编程语录 国际著名黑客大赛介绍与比较 微软Azure CDN服务全球范围内出现宕机 双向多功能U盘:从Android设备到PC还有多远? 证明了自己:微软Win8获美国防部6.17亿订单 2013 Facebook黑客杯报名即将开始 解决Win8下IE10无法打开的故障 [简讯] Scala 2.10.0发布! 收购传闻:Apple一厢情愿还是Waze待价而沽 回顾过去,展望2013:移动开发引擎、工具和语言盘点 成本为0!Netflix开源工具Janitor Monkey清理AWS iOS开发者讲述在Google工作的三个月 GitHub历史上最糟糕宕机事故回放及反省 疑因竞争 谷歌有意让地图与WP手机不兼容 移动游戏开者必看:海外VC最关心什么? 淘宝UED:随侃设计师的个人素养 TIOBE 2013年1月:不负重望 Objective-C再次赢得桂冠! 大数据:商业或技术的挑战? 开源移动统计:Cobub Razor近期版本大升级 无人机应用,为何屡遭苹果拒绝 2013年Java继续火的五大理由 Rails所有版本都有SQL注入漏洞?其实没那么严重 如何设置Windows Server 2012 NTFS权限 智能手机大局已定 HTC难扭转乾坤? 为什么RealPlayer放有些网站的流媒体文件时会出错? 请问什么地方有软件开发标准。如国标,国军标等。 如何取得读网页时ie的状态,如正在下载,完毕等等? 朋友们能不能提供我一些关于VC读取文件操作的资料? 关于数据库服务器和备份的问题 win2kPRO 简单问题,高分相送!!在线发分,第一个答对者,定送此分!!!!!! c程序总出现"out of memory..." bzszp(蝎子)和ATCG(ATCG),谢谢!请问可以给我你们的E-mail吗?我以后还有些问题想请教你们! 如何设置java环境 更改工作站的下载等权限 制作一个修改程序外表的东西 怎样ENABLE 注册表编辑 MFC向导生成的基本对话框程序,一按回车就会退出,怎么设置都没有用.怎么办? 小弟下个学期就学vc了,想在这个暑假里好好的去接触接触但是不知道改看那些书好!还请~~~~~~~?高分!! 请问这个错误是什么原因啊? QMAIL高手:关于分页的问题,函数vauth_getall() 制作修改程序外表的东西 初学者学习编程什么样的学校比较适合? 制作修改程序外表的东西 原本对这个世界失望了,居然还发现还有和我一样善良的人,你让我有了活下去,继续灌水事业的勇气,谢谢给我捐献可用分的好人! ******初学者问题 ,如何实现2个Edit框同步******* 请问DataGrid如何和ADO控件梆定? 在servlet中设置了一个javaBean的属性,怎样把他传递到jsp中呢? ADOStoredProc1中存的游标数据如何附给变量中???带原码) 如何提取OLE 容器的嵌入对象? 大家喜欢什么格式的电子书? chm, pdf, html, doc,.... 怎样才能向一个文件中插入一个汉字? 在Word中快速插入日期和时间 备份access数据库原代码,看看错在哪里? 如何写收取、检索POP3邮箱的页面? 代码智能感应? 请教:c++编译器的问题 承蒙看得起~~最近半个月平均没天收到两封带毒邮件,散分:( WinSock控件编程中的一个小问题 QMAIL高手:关于分页的问题,函数vauth_getall() 高手们你们好,请您帮助 大家都在网上混了这么长时间了,有谁知道新浪网的sina是什么意思?俺不知道阿!!! 请大家帮忙看一下,这个问题怎么办???? QMAIL高手:关于分页的问题,函数vauth_getall() 哪里有英文的win2000下阿? 大家帮我看看如何在更新不成功的情况下,能提示出“更新出错” 打开一个任意一个目录下grid的存档程序怎写? 有没有办法防止<Frameset>拖动? 关于boost 请教有关于RichTextBox的问题,高手进来看! 这个ASP提交数据为什么出错,代码如下,在线给分 如何在内存中对一副图进行操作呢 订了一年的杂志,至念只收到2期!!!!!!!!!!!!!!!!!!!!!!!!!!!! 如何做点击一个超链接来运行exe文件?谢谢 在线等候 char * aaa 和CString abc之间的转换问题 跪求'对数平均温差法进行热设计基本思路'是什么啊? 黑龙江漠河日照现在的时间 潮汐,火山爆发,雷电,龙卷风,是怎么一回事 对数平均温差 1n代表的什么 1n等于多少对数平均温差 因为在冷凝器 板换 一系列的换热器中 温度是变化的 为了我们更好的选型计算所以出来一个相对准确的数值,当 △T1/△T2>1.7时 用公式: 漠河夏至节旅店、宾馆的标间普间价格及电话. 一物体用弹簧称测得它的重力为100N,将它放在水中弹簧称示数为20N,求它在水中受的的浮力? 怎样判断线圈是否产生感应电流或者怎样判断磁通量发生变化 描写长城的诗句有哪些? 有人说,湿地是一个地区的“肾”,它能起到调节的作用,请你提出几条保护湿地的措施 制冷系统冷凝器为水冷,其对数平均温差为20度正常么?是不是太大了?冷却水进出口为32和37,冷凝温度为55,是否合理…… 氯化铵的化学式怎么写 世界湿地保护区曾经在盘锦呆过,知道那里有个叫红海滩的观鸟湿地保护区,其实我们家乡岳阳的东洞庭湖也是观鸟湿地保护区,想知道世界上一共还有多少湿地保护区,有没有什么尺度来区分? 用导电塑料作成线圈,改变穿过线圈的磁通量,导电塑料会不会产生感应电流? 夏至日下列地区白昼最长的是A曾母暗沙B漠河C乌苏里江上D帕米尔高原上 一根一端封闭的玻璃管开口向下插入水银管中,内封一定质量的气体,管内水银面低于管外,当温度不变时,将玻璃管向下压一段距离 能受力分析一下 为什么 P气体=P0+P液面差 黄河湿地国家级自然保护区在河南省焦作市孟州段有没有分布,范围包括那些乡镇? 描写长城的句子和词语同问 一端封闭,粗细均匀的U型玻璃管两边长度均为1米,内装水银并封入一定质量的气体.在大气压为75cmHG时,水面高度相同,空气柱长50cm,如图所示.如果在开口端接上抽气机,把开口端的气体缓慢抽成 长时间加热水为什么水不能沸腾 某晶体的熔点是120摄氏度,那么当该晶体的温度是120摄氏度时,其状态.A 一定是固态 B 一定是液态 C 一定是固、液共存状态D 以上三种情况都有可能我选的C,同学选的D. 电阻应变片与半导体应变片的工作原理有何不同?它们各有何特点? 水在长时间加热能变为土吗 请问此化学式的反应结果NH4Cl+Na2SO3 电阻R=30Ω,Rх的电阻未知.闭合开关S,电流表的示数为1A,断开开关S,电流表的示数变为0.8A,求RхR1 R2串联,开关与R2并联,电流表串联在电路中 小石潭记,岳阳楼记,醉翁亭记,满井游记的区别 请问北京漠河夏至日和冬至日的昼长求具体的数字 一道高中的函数题(高手进)下列四个函数中,在(0,+∞) 上为增函数的是A.f(x)=3-xB.f(x)=x的平方-3xC.f(x)=-(1/(x+1))D.f(x)=-|x|不要只给答案.答案我已经知道是c了, 小石潭记、岳阳楼记、醉翁亭记、满井游记相同点和不同点~ 求f(x,y)=x∧2-y∧2,求f(x+y,y/x)的函数表达式还有有f(x+y,y/x)=x∧2-y∧2,求f(x,y)的函数表达式, 世界海洋灾难之最损失最惨重 死亡率最高 我国漠河冬至时昼长约为7小时,相当与夏至时昼长的12分之5,夏至时漠河昼长达约为几小时写算式啦 核弹爆炸原理是什么? 我们在开发海洋的同时,给海洋带来了什么样的灾害 《小石潭记》《岳阳楼记》《醉翁亭记》《满井游记》四文中心句? 求几部关于核弹爆炸的电影 为什么天会打雷下雨 小石潭记 岳阳楼记 醉翁亭记 满井游记 的原文 核弹爆炸电影看着视频刚开始这么多核弹,炸了,是什么电影 下雨打雷天,为什么先看见闪电,然后在听见声音? 比较《小石潭记》《岳阳楼记》《醉翁亭记》《满井游记》的相同点与不同点····表格的形式 导体应变片与半导体应变片工作原理有何不同? 下雨天为什么会先看见闪电后听到打雷每次下雨天我们都会先看见闪电后再听到打雷的请问为什么? 请问北京、漠河等中国城市夏至日和冬至日的昼长?请说详细点,备考用的 (1)设函数f(x)=x^2-x+1/2的定义域是[n,n+1],那么f(x)的值域中共有( )个整数(2)对于任意实数x,设f(x)是 4x+1,x+2,-2x+4中的三者中的最小值,则f(x)的最大值为() 正确答案是8/3这个我题目也看不懂在说 超导体有什么实际意义 黄河国家湿地公园怎么样 核弹爆炸时我们应该怎么做 湖泊湿地对气候的影响是什么? 请问膜盒压力表就是两个膜片对接之间通入测量流体对吧?1,我的问题是那和膜片式有什么区别,不都是通过膜片变形吗?只不过膜片式一个传到弹簧管测压膜盒是两个膜片传到弹簧管测压? 2,还 核弹爆炸 人会怎么样?最好有图,描述,好的话我加50 人类的哪些活动对湿地环境有影响,分别造成了那些后果?人类的哪些活动对湿地环境有影响 是不是夏至的时候在漠河村可以看见极光?怎么去?我是哈尔滨的,想去看极光,要怎么样才能到达那传说中的北极村呢?是不是黑河市漠河县的漠河村?还是什么?有点搞不清楚……请大家帮帮忙~ 描写春天天气好的成语,段落 天为什么是大海的颜色其实我想问的是大海为什么是蓝色的 不能是红的 黄的 绿的吗 在夏至时,曾母暗沙和漠河哪个日照时间长 5月2日在智利南部查纳拍到的照片中,闪电正在划破被柴滕火山喷发出的火山灰笼罩的天空.目前已有许多证据显示火山喷发有时会伴随着雷电天气,科学家怎么解释引发此现象的原因? 天是什么颜色,海是什么味道. 我想问问你,我们家的电水壶里面的水烧开后忘记带了,凉了后又自动加热,是正常现象么? 黑龙江漠河日照时间只有7个小时应在什么时候? 火山爆发时伴随着雷电和暴风雨 是为什么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘