中间件的定义


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

面试题 相关文章推荐
PHP开发的一般流程
Aug 13 面试题
你常见到的runtime exception
Sep 05 面试题
Collection和Collections的区别
May 02 面试题
联强国际笔试题面试题
Jul 10 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
.net软件工程师面试题
Mar 31 面试题
盛大二次面试题
Nov 18 面试题
Why we need EJB
Oct 20 面试题
JPA的特点
Oct 25 面试题
AJax面试题
Nov 25 面试题
简单叙述一下MYSQL的优化
May 09 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
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
PHPShop存在多个安全漏洞
2006/10/09 PHP
PHP伪静态写法附代码
2008/06/20 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
vue实现记事本功能
2019/06/26 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
python list转dict示例分享
2014/01/28 Python
基于python编写的微博应用
2014/10/17 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
Python面向对象程序设计示例小结
2019/01/30 Python
详解Python字典的操作
2019/03/04 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
2014年五四青年节活动策划书
2014/04/22 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
会计岗位工作总结
2015/08/12 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js