云连锁反应:中间件栈添层 应用更轻量

中间件栈增加了层以及对轻量应用的开发需求将导致更好的云访问。

过去10年,软件的开发和部署方式已经出现了巨大的转变。2005年初时,企业服务总线还很流行,而云尚处在青春期,还在等待这Amazon EC2/S3的降临。现在,开发者可以利用的技术数量出现了爆发式增长,云的无所不在增加了中间件栈的层次,据专家说。

总部位于英国乌斯特郡的咨询公司C2B2的首席顾问Matt Brasier说,所有现有技术经过10年的发展已经极大地成熟了,为中间件栈开发者和应用架构师提供了更多的多样性。这一架构性选择延伸到了SQL存储等组件,使得开发者可以选择最适合于被开发应用的技术,他补充道。

给中间件栈增加层

10年前,开发者要对付的只有3层:接入层、业务逻辑层以及用户接口层,Brasier说。但随着中间件栈变得越来越与服务相关,那些严格的层消失了。现在,面向业务的服务和集成层使得开发者将服务与应用捆绑在一起,集成层成为了中间件栈新的一层。集成层位于瘦很多的业务层的上面,而用户接口层则是在集成层的上面,他说。

集成、API、移动或其他层,所有这些附加均未对中间件层造成损害,这是总部位于科罗拉多州Evergreen的Savoir Technologies CTO Jeff Genender的说法。按照他的看法,移动和API层实际上是一回事,且有赖于前端应用是干什么的,比方说,在开发中的GUI是否适应移动设备,他说。

“移动产品应该能够利用全服务产品所用的同一个API,但要小心它在API内的用量有多少,” Genender说。但是移动并不是一个独立的层;而是相对于微服务的端点—而这无论它是通过节点应用还是PHP端点来完成,一般都是利用RESTful 服务或JSON实现来完成的,他补充道。

应用变得越来越轻量

随着开发者和应用架构师对一个错误就能导致整个应用瘫痪的现状感到厌烦,单容器部署—像开发界WebSpheres和JBosses这样的一体应用服务器已经逐渐淡出到后台,Genender说:“在必须升级或更新软件时,你得把整个系统关闭,或者要有一个相当复杂的滚动部署,”他补充道。

然而,微服务是轻量的,在应用部署上采取了更加联邦的方式,这使得开发者可以在不同的服务、位置或容器中使用多个端点,Genender说。这使拿掉一部分比例的应用成为可能,这样软件就可以实时更新了。“这提高了正常运行时间,并增加了软件的可维护性”他说。

云需要轻量应用

混合云和云部署对中间件栈产生了巨大影响。更轻量的应用采用微服务,这使得它们可以很好地适应基于云的环境,据Genender说。因为它们是轻量的,所以他们没有繁重的内存且处理器需求也不高,而由于微服务是联邦式、分布式的,可以在任何地方部署,他说。

“你需要在小一点的封装内工作,这里没有地方容纳一体式应用服务器,” Genender说。基于云的应用的全部要点是轻量、能快速且有成效地加速应用和新功能的推出,这不可能发生在数G大小需要大量处理能力的应用身上。“这就是这一变化的推动力,搬到云端、更小的处理器、更多的分布式,”他说。

按照C2B2的Brasier的说法,服务的另一大驱动力是灵活性。在与云应用集成时,开发的最佳实践是访问服务的灵活性,而不是把组件嵌入到应用中,他说。

“开发出成功应用的人是通过创建服务,然后再结合应用和业务流程来做到的,” Brasier说,指出这一切都是通过服务流转的。这些结构已经成为了适应云需求的必要,这已成为提供服务的一大驱动力,他补充道。

有的也许会说多一事不如少一事,但是根据专家的说法,在中间件栈增加层已经体现出好处。随着对轻量型应用、服务,尤其是微服务的需求在增长,这些将会成为云访问的预期基础。

本文作者:boxi

来源:51CTO

时间: 2024-07-31 07:03:26

云连锁反应:中间件栈添层 应用更轻量的相关文章

阿里云凌云奖之后金数据需要更轻地普及数据表单服务

10月24日,由阿里云计算有限公司主办的"云计算成就创业梦想"第二届阿里云开发者大赛现场总决赛落幕,小谦之前关注过的提供轻态数据服务的"金数据",成功在众多创业项目中脱颖而出,成为荣获阿里云开发者大会凌云奖. 笔者当初之所以有撰文关注金数据这款产品,是一种看好金数据背后移动数据产业的发展前景和轻姿态步入移动数据服务领域的表现.如今金数据成功荣获凌云奖,可以说金数据背后的产业发展前景是在一定程度上获得了业界专家们的认可的,既然如此,作为一名关注并评论了金数据的互联网爱

如何通过云进行简化,从源头保证IT更轻?

云的基本特征是动态.弹性.灵活,按需计算,这要求云计算的基础架构也具备动态.弹性和灵活的特征.云计算基础架构的核心数据中心也应满足这一要求.H3C数据中心拓展部部长王宏亮认为,从目前的技术来说,IT基础架构中服务器和存储这两大基本部分从性能与虚拟化特性等方面来看相对比较完善,相对来说网络部分面临的挑战更大,有可能成为云计算应用的瓶颈. 网络作为企业IT整个支撑的部门,需要做到坚实有力.而在诸如虚拟化等技术引入之后,这种稳定又要如何保证?同时众多企业IT基础设备都包罗太多,如何通过云进行简化,从源

书生云突破安全瓶颈 全层加密云存储

近年来,随着云计算和移动互联网的发展,海量信息存储与共享已经越来越普及,然而网络信息安全问题却一直萦绕周围,一刻不停.从棱镜门到最近的icloud艳照泄露,各钟信息泄露事件让用户对数据安全担忧.在本届的ISC互联网安全大会上,书生安全云 树立"开门迎黑客"的大旗,向黑客们发起挑战."1℃安全云"确保云端安全书生安全云CTO金友兵表示:目前黑客的入侵有很多攻击方法, 但是主要集中于两层一是网络,让你的网络瘫痪.第二层是攻击操作系统,利用操作系统的漏洞获得操作系统更高的

CYQ.Data 轻量数据层之路 V4.5 版本发布[更好的使用体验,更优的缓存机制]

前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持] ,至今已快近3个月了,中间仅有V4.5beta版本供下载,却没正式发布,今天,终于要把V4.5给发布了.   下面看一下新版本的修改记录 实用: 1:MAction:Select方法增加重载:Select(string where); 2:FormatWhere处理了"Parent is null"的"is"关键字;处理"order by

InforSuite云服务中间件是什么

在云计算的世界里,云服务是个很抢手的好东西,而对于云服务下的InforSuite云服务中间件简介想必大家也不是很熟悉,以下是我为大家准备的一些关于InforSuite云服务中间件等多种东西及一些特性. 1.服务透明性 对于InforSuite云服务中间件所提供的是一系列基础服务,其实质就是对用户在使用云服务的同时公开透明,用不需要了解云计算的具体机制,就可以获得需要的InforSuite服务池内提供的基础服务. 2.开发成本,规范开发过程 利用InforSuite服务池内提供的基础服务,为业务应

与阿里云整个生态体系共同成长,更快更好的为房地产行业客户提供高价值的服务。

免费开通大数据服务:https://www.aliyun.com/product/odps "最早是新业务要做,但是买服务器来不及,管理员没到位,而且新业务的成本很高,是否能成功也是未知,因此明源决定采用阿里云,等资金和人到位再搬到自己内部.然而就是这种误打误撞,却让明源抓住了一个很好的机会走在了正确的轨道上."--副总裁童继龙 "阿里云数加的覆盖面很广,从存储.计算到上层应用,提供了一整套的解决方案,确实起到了马总说的普惠大数据.此外,数加也在不断的迭代,不停的有新产品出现

企业转向云服务的速度比企业的思想更快

据一项新的调查显示,企业转向云服务的速度比之前认为的要快,这预示着数据中心人员和结构的重大破坏.由Uptime Institute发布的这项调查是以1000位IT高管为依据,这项调查显示企业IT高管中50%期待在未来的网站中大多数IT工作负载在云或托管居住的前提下.在这些受访者中,有23%的人预计明年将发生转变,70%预计将在未来四年内发生转变. 企业转向云服务的速度比企业的思想更快 然而,虽然该报告的作者暗示了企业员工对于来自服务提供商的竞争威胁到企业它团队的相关性感到悲观.基于云的数据中心可

阿里云轻量应用服务器评测

注意,请先到阿里云官网 领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 首先看到的是购买界面 非常简洁的UI 大体分为三大部分,第一部分是地域选择,第二部分则是应用镜像和系统镜像的选择,第三部分就是套餐月费以及购买时长的选择了,简介清晰,让人可以直观的了解并且选择自己所需求的产品.

阿里云轻量应用服务器解读,为中小企业提供数字化的解决之道

对于云计算的初学者及传统企业用户来说,面对云计算产品较高的技术门槛.繁多的计费项和计费策略,经常会一头雾水,有时承担了较高的费用却没能获得优秀的使用体验,甚者,更因无从下手,望而却步. "好用.高性价比"是阿里云一直追求的目标,在2017杭州云栖大会上,阿里云发布了轻量应用服务器,为中小企业和个人开发者提供了高性价比的解决方案. 搭建和维护企业网站的,可以是您的非技术员工 中小企业建站用户需要快速搭建网站资源和环境,但通常不希望花费较多开发及运维成本,希望可以0基础搭建一个网站访问环境