作家
登录

Java未来也许不再是电商的首选开发语言!

作者: 来源: 2017-12-13 09:06:38 阅读 我要评论

上周我参加了在南京举办的IAS的架构师峰会,和很多同业沟通,特别是和当当网的首席架构师张亮做了一个结对的分享 —《技巧架构演变全景图—大年夜单体式到云原生》,分享的情势很特别,采取了一问一答的方法,我作为提问题的,赓续“刁难”张亮,张亮一一解答问题,一番“比武”后,听众有反馈效不雅不错,我本身也收成了不少。

最重要的一点领会是Java将来也许不再是一个电商首选说话了。当然在互联网其他范畴,Java早就不是首选了,开辟繁琐,包体积大年夜、运行时开销大年夜等等,似乎不合适互联网创业。但对于互联网电商来说,前有阿里、京东全线转型Java技巧栈的案例,后有饿了么如许的新兴登樘也慢慢的大年夜Python转向Java,示范感化很强。于是,整体是Java架构成了我们如许的电商软件供给商的产品卖点之一。

Java将来也许不再是电商的首选开辟说话!

我认为Java的卖点主如果JVM运行时强大年夜、对象链成熟,以Spring为首的宏大年夜的生态供给了完美的开辟体验。特别是在知足电商的双十一高并发、安闲量场景下,有dubbo、Spring Cloud如许的办事治理框架,不管是Go、Python、Php,都没有类似的框架可以比较,其他开辟说话想追上如许的生态情况不是一件简单的工作, 可以说对于今朝电商公司来看,Java技巧栈是不二的选择。然则正像三体中的降维袭击概念,打败你的人不是你同维度的,而是来自其他的范畴。Service Mesh(办事网格),这个来自底层云平台基本举措措施正在向上入侵原有的开辟框架的范畴。

说起来Service Mesh不是新概念了,在之前就有运维保护nginx的设备,做办事之间的调用代劳,然则这个是很原始的状况。今朝跟着k8s在运维层面一统江山,基于k8s的linkerd、envoy、Istio一系列Service Mesh解决筹划成长异常敏捷,Willian Morgan(linkerd的CEO)给出Service Mesh定义:

— 办事网格是一个基本举措措施层,用于处理办事间通信。云原生应用有着复杂的办事拓扑,办事网格负责在这些拓扑中实现请求的靠得住传递。在实践中,办事网格同程实现为一组轻量级的收集代劳,它们于应用法度榜样安排在一路,而对应用法度榜样透明。

对应用法度榜样透明这几个字要画重点,解释今后再也不须要在开辟层面存眷负载均衡、路由、熔断、限流、办事注册发明、分布式跟踪等等一系列的办事治理内容了,这些都由我们的运行底层举措措施来完成了。类似收集七层OSI架构定义,我们做上层开辟的不须要懂得TCP、HTTP具体的协定,而聚焦到我存眷的营业逻辑本身,这种情况很快会在微办事范畴再次产生。下图猜测了在2018年,哪些技巧栈可能因为Service Mesh的成长而被摈弃掉落。

Java将来也许不再是电商的首选开辟说话!


  推荐阅读

  3年工作经验的程序员应该具备的技能

ReentrantLock、AQS的源代码 开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 每个法度榜样员、或者说每个工作者都应当有本身的职业筹划,如不雅你不是富二代,不是官二代,也没有职>>>详细阅读


本文标题:Java未来也许不再是电商的首选开发语言!

地址:http://www.17bianji.com/lsqh/39725.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)