首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018年中间件技术展望

2017年即将过去,Java新技术新版本纷纷出现和发布,让人眼花缭乱。除了springboot2不知是否会作为新年贺礼能否及时发布之外,其余重要的技术都已经登场。但用一个词来表述我对于Java中间件2017年的技术的看法,那就是有些“失望”。为什么呢?

01

其一:

Java9无疑是今年最大的发布事件,其中的模块化受人瞩目,但遗憾的是没有得到广大友商的一致支持,被迫反复推迟发布日期。但最大的“玩笑”在于是当Java9发布之后,Oracle放出的版本路线图中,Java9只是一个一年期的短期支持版本。传统意义上的Java大版本,即长期支持版(LTS)赫然是明年9月发布的Java11。呵呵,我当时就明白为什么红帽社区的JBossModule不紧不慢的原因了。Java作为中间件主要编程语言,目前还是Java8为主。

02

其二:

Oracle把JavaEE整体“捐献”给Eclipse社区,本身是个好事,在开源社区的驱动下,有助于良性发展。但目前看苗头不太对,Eclipse主要是IBM在控制,Redhat有些许影响力,Oracle几乎不愿意再投入太多。JavaEE改名为EE4J之后,将和MicroProfile进行融合,并寻求新的品牌名称。换言之,"JavaEE"已经退出技术江湖。(不过,我们在讨论技术时,将会沿用JavaEE这个词汇,直到技术圈重新接受了下一代词汇为止)

03

其三:

Oracle转向云,IBM也转向云,云化思路固然是好的,但如何落地呢?国外可以走私有云或者托管云的方式,但国内呢?我相信国内云市场不会再给外国软件企业太多机会。中间件融入云也不错,但步子是不是太大了?你总的让客户找到Weblogic产品文档在哪里吧。而JBoss社区也像是在停下来在观望一下似得。Java中间件创新基本陷于停滞。

04

其四:

国内的东方通股价今年膝盖斩了,开源和云端中间件都可能是主要的技术原因。金蝶中间件的应用服务器也从产品页主打位置移除,云计算才是集团战略产品方向。国内主要的中间件公司都在打信息安全和大数据的牌。

技术纷乱迷人眼,但什么是中间件技术的核心呢?

事务,消息,安全,缓存,

规则,策略,稳定持久,容备均衡。

我们会坚定的在这些技术领域钻研下去!

新的一年,我相信:

01

1. 中间件会继续沿着云计算的方向去发展,微服务,PAAS,云化中间件都会有更多元的选择。

这里关键是微服务技术的走向,目前有两个比较明显的技术方向,一个是微服务框架,如SpringBoot定义的服务实现方式,加上SpringCloud或者Istio这样的Service Mesh层(会另外找机会写文章深入分析);二是Function(FAAS)这样的实现方式。在云平台中,会有大量的应用采用这种方式去部署。

不过,上述两个方向,Java便可能不是最好的选择,尤其是内存价格居高不下的情况下。

还有一个是我们在探讨的,业界也有思考的方向:就是一种异步化流式接口,可补偿的事务跨进程访问方式下的服务框架(或者编程方式)。

02

2. 中间件云化也需要标准,在没有新的业界规范之前,现有的中间件接口和规范还是会普遍使用的,尤其在国内,一阵风过去后,还是经过检验的“老”技术成熟可靠。所以,我们也会坚持在企业级中间件领域继续深耕。同时,我们也会展开研究互联网级别的中间件技术,在源码级别对微服务框架/容器编排技术进行产品和技术服务支持。

03

3. 中间件编程语言的支持,我们会从目前的Java主打,扩展到Javascript,Python,Go和C的支持。线程,进程,跨机器,跨机柜,跨IDC都会进入技术支持范畴。

04

4. 2018可能还是中间件的“小年”,但正好埋头打好技术基础,补全产品线,培养和磨练团队。小目标就是在今年翻番的基础上再翻番吧。2019年再去迎接云化中间件的大三浪。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171231G0JF1W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券