中间件的定义


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 13 面试题
介绍一下Java的安全机制
Jun 28 面试题
群胜软件Java笔试题
Sep 29 面试题
C语言编程题
Mar 09 面试题
上海奥佳笔试题面试题
Nov 16 面试题
北京RT科技有限公司.net工程师面试题
Feb 15 面试题
武汉某公司的C#笔试题面试题
Dec 25 面试题
一套C#面试题
Oct 09 面试题
linux面试题参考答案(9)
Jan 07 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
远程调用的原理
Jul 05 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Python 开发Activex组件方法
2009/11/08 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python实现报表自动化详解
2017/11/16 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
python保存文件方法小结
2018/07/27 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
python实现控制台输出颜色
2021/03/02 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
广州一家公司的.NET面试题
2016/06/11 面试题
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
电子商务网站的创业计划书
2014/01/05 职场文书
表彰先进集体通报
2014/01/12 职场文书
战友聚会邀请函
2014/01/18 职场文书
家长会主持词开场白
2014/03/18 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
战友聚会策划方案
2014/06/13 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
获奖感言一句话
2015/07/31 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技