中间件的定义


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 面试题
Sony C++笔试题
Mar 10 面试题
android面试问题与答案
Dec 27 面试题
SQL SERVER面试资料
Mar 30 面试题
一套带网友答案的.NET笔试题
Dec 06 面试题
天网面试题
Apr 07 面试题
C#如何调用Windows程序打开一个文档
Dec 26 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
linux面试题参考答案(8)
Aug 11 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
Ruby如何创建一个线程
Mar 10 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
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
业余方法DIY电子管FM收音机
2021/03/02 无线电
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
百度地图api如何使用
2015/08/03 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
10分钟学会js处理json的常用方法
2020/12/06 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
医院总经理岗位职责
2014/02/04 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
小学生作文评语大全
2014/04/21 职场文书
班组长安全工作职责
2014/07/15 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
2014年居委会工作总结
2014/12/09 职场文书
公司介绍信范文
2015/01/31 职场文书