中间件的定义


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...

面试题 相关文章推荐
说出ArrayList,Vector, LinkedList的存储性能和特性
Jan 04 面试题
是否有自动比较结构的方法
Jun 03 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
Dec 13 面试题
数据库设计的包括哪两种,请分别进行说明
Jul 15 面试题
三维科技面试题
Jul 27 面试题
请解释接口的显式实现有什么意义
May 26 面试题
如何判断计算机可能已经中马
Mar 22 面试题
Linux内核产生并发的原因
Jul 13 面试题
27个经典Linux面试题及答案,你知道几个?
Jan 10 面试题
Python里面如何拷贝一个对象
Feb 17 面试题
J2EE面试题
Mar 14 面试题
一道Delphi上机题
Jun 04 面试题
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防CC攻击实现代码
2011/12/29 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
jQuery技巧总结
2011/01/01 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
简单介绍Python中的JSON使用
2015/04/28 Python
python中self原理实例分析
2015/04/30 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
python数据结构之链表详解
2017/09/12 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python 通过exifread读取照片信息
2020/12/24 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
制作部班长职位说明书
2014/02/26 职场文书
静心口服夜广告词
2014/03/20 职场文书
产品生产计划书
2014/05/07 职场文书
营销计划书范文
2015/01/17 职场文书
反邪教学习心得体会
2016/01/15 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python