中间件(MiddleWare)
虽然从字面上解释就是“处于中间的软件”但却在系统中占有重要作用,中间件与操作系统、数据库被称为系统软件的三驾马车,其位于信息系统的中间层,承上启下作用关键。能够帮助用户灵活、高效地开发和集成复杂的应用软件。
世界著名的咨询机构 Standish Group 在一份研究报告中归纳了中间件的十大优越性:
-
缩短应用的开发周期;
-
节约应用的开发成本;
-
减少系统初期的建设成本;
-
降低应用开发的失败率;
-
保护已有的投资;
-
简化应用集成;
-
减少维护费用;
-
提高应用的开发质量;
-
保证技术进步的连续性;
-
增强应用的生命力。
国内中间件技术及企业的应用
1992年,国产消息中间件TongLINK的诞生,标志着中国人已经开始了基础软件、中间件核心技术的产品化与实用化。
阿里巴巴集团技术专家魏鹏曾指出:中间件技术就像“一座桥”:要稳、要宽、跨度大中间件技术像一座桥,它联通着业务的现在和未来,能够为业务提供更加方便、安全、可靠和高效的解决方案,使业务能够不再受限于技术和规模的限制,提供给业务更加稳定的支撑。
衡量一座桥,首先看它稳不稳,然后再看宽不宽,最后看跨度够不够大。
中间件这座桥一定需要稳,因为它是技术基石;同时它也需要很宽,因为它需要高效的解决一些通用问题;最后它的跨度要大,因为它需要面向未来支撑更大的量级。
(图为《麻省理工科技评论》(MIT Technology Review)刊登专题文章报道阿里在中间件技术)
目前国内开发中间件产品的软件产商也在逐步增加,包括东方通,金蝶天燕,中创中间件,普元,宝兰德等。中间件承上启下,也会对国产软件甚至全球软件业起到促进作用。
为什么要了解中间件相关技术?
首先,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少了程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
其次,随着中间件技术的发展,国内各大企业对中间件技术从业人员的需求量也在激素增加。掌握中间件相关技术,势必会大大提升你的个人综合能力及薪资待遇。
中间件技术一直是互联网技术架构中非常重要的一个环节,所以也是程序员的必备技能之一非常值得大家去了解学习!
作者:豆包同学在路上
链接:https://www.imooc.com/article/310328
来源:慕课网