Middleware

2019中间件技术领域和商业市场展望

2018年过去了,对于传统中间件来说是商业机会快速消失的一年,很多过去的“现金牛”产品已经步入商业支持的末期,产品新的发布多数以安全特性为主。

中间件软件行业呈现的两个特点是:

  1. 老牌中间件产商把战略转到云端,纷纷将中间件产品融入到自己的私有云/混合云中,作为整体方案的一部分。
  2. 而另外一些由市场占有份额大的开源项目组成的商业公司,开发出丰富业务功能,提供商业产品支持,很多这样的公司在2018年得到快速的成长。

继续阅读

云化中间件时代已经到来

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

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

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

继续阅读

新的一年中间件技术展望

Java语言

2017年是Java语言技术大年。

  1. Java 9会在7月份发布,其中包含了推迟了若干年的模块化特性,这个会对未来的架构设计和开发方法产生深远的影响。HTTP/2, jShell, Flow API, Unified Log, Multi-Release JAR, jlink以及很多安全方面的改进和增强令人期待。
  2. SpringFramework5会发布,Reactor3成为异步框架的关键。这个新的框架将进一步提升通用Java应用的移动设备和网络应用的吞吐能力。
  3. MicroProfile已经被Eclipse组织接纳成为孵化项目,JavaEE在社区领域,出现了一个独立的开发规范集合,一大批开源框架和服务器正在不断成熟中,今后将会是Java微服务开发的主力。
  4. 如果顺利的话,JavaEE8会在四季度发布,尽管除了Servlet4之外,没有其他大的改进。但各个规范会进一步适应目前的异步化,服务化的开发需求,EE8还是非常值得期待的。

继续阅读