中间件的定义


Posted in 面试题 onAugust 09, 2016
中间件就是程序中可织入的,可重用的,与业务逻辑无关的各种组件。
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
分类:数据访问中间件,远程调用中间件,消息中间件,交易中间件,对象中间件。
举例:
1、RMI(Remote Method Invocations, 远程调用)
2、Load Balancing(负载均衡,将访问负荷分散到各个服务器中)
3、Transparent Fail-over(透明的故障切换)
4、Clustering(集群,用多个小的服务器代替大型机)
5、Back-end-Integration(后端集成,用现有的、新开发的系统如何去集成遗留的系统)
6、Transaction事务(全局/局部)全局事务(分布式事务)局部事务(在同一数据库联接内的事务)
7、Dynamic Redeployment(动态重新部署,在不停止原系统的情况下,部署新的系统)
8、System Management(系统管理)
9、Threading(多线程处理)
10、Message-oriented Middleware面向消息的中间件(异步的调用编程)
11、Component Life Cycle(组件的生命周期管理)
12、Resource pooling(资源池)
13、Security(安全)
14、Caching(缓存)

Tags in this post...

面试题 相关文章推荐
解释一下抽象方法和抽象类
Aug 27 面试题
普天C++笔试题
Mar 20 面试题
北京泡泡网网络有限公司.net面试题
Jul 17 面试题
C#面试问题
Jul 29 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
linux面试题参考答案(9)
Jan 07 面试题
软件测试面试题
Oct 21 面试题
软件工程师面试题
Jun 25 面试题
软件测试工程师面试问题精选
Oct 28 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
Nov 23 面试题
什么是Web Service?
Jul 25 面试题
Servlet的生命周期
Aug 25 面试题
Lucene推荐的分页方式是什么?
Dec 07 #面试题
类的返射机制中的包及核心类
Sep 12 #面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 #面试题
介绍下Lucene建立索引的过程
Mar 02 #面试题
如何防止同一个帐户被多人同时登录
Aug 01 #面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
Mar 30 #面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 #面试题
You might like
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
幼儿园大班毕业教师寄语
2014/04/03 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript