Cloud

云化中间件时代已经到来

中间件,是一个不太被人知晓的技术词汇,即使是软件开发者,很多人也并不完全能说出中间件的准确定义。

通俗的说,中间件就是软件领域的中间层,用于屏蔽如操作系统,数据库,网络等基础设施层的异构性和复杂性,并帮助开发者快捷构建应用。另外在一些特定技术领域,也有中间件的技术定义,如:前端中间件,语音识别中间件等等。

Java语言是中间件产品主要的编程语言,这时因为Java本身就具备中间件的一些特质,比如:支持多种操作系统,完备的动态加载特性,高效率的内存管理和线程调度机制等等。在之前主机操作系统Unix向Linux进化时期,中间件作为关键软件技术,和操作系统,数据库一起被称为软件的三大核心技术。

继续阅读