@lsmn
2016-06-20T08:47:53.000000Z
字数 2440
阅读 2988
Spring
Java
云
201606
2016年5月11日,Pivotal宣布Spring Cloud最新版本正式发布(GA)。Pieter Humphrey是Pivotal的产品营销咨询经理。近日,InfoQ有机会和他聊了一下,进一步了解这个版本以及他们平台的状态。
2016年5月11日,Pivotal宣布Spring Cloud最新版本正式发布(GA)。这是继2016年3月的候选版本1(RC1)和2016年4月的候选版本2(RC2)之后的又一次发布。
Pivotal将这个版本的部分重要特性归纳如下:
Pieter Humphrey是Pivotal的产品营销咨询经理。近日,InfoQ有机会和他聊了一下,进一步了解这个版本以及他们平台的状态。下面是我们的谈话内容。
InfoQ:Spring Boot每月的下载量将近400万次。它为什么发展的如此迅速?
Pieter Humphrey:在尝试了Ruby和Node.js之后,Netflix认识到,他们的应用程序需要高性能、稳定性以及JVM并发,以便服务于流量的爆炸式增长,但是,他们在Java中寻找恰当的RAD工具以获得所需要的开发速度时陷入了麻烦。如今,Spring社区大约30%都使用Boot,而且每天都有更多的企业从Spring Framework 3.x和旧版本升级。在我看来,我认为,如此多的企业选择Java还有一些其他的原因,还包括像类型安全、Spring的库生态系统、相对更大的Java社区等这些因素,当然还有可移植性。回到Netflix的例子,微服务变迁的影响、企业级Java更高的生产力以及使用更新的云原生平台的愿望是它发展如此迅速的原因。过去十年中,技术在纵深方向上真是发生了巨大的变化。
InfoQ:Java又回来了?
Pieter Humphrey:它是否离开过还要再议,在TIOBE编程语言排行榜上位次靠前就是有力的证明。Java SE从未像现在这么活跃,Java 8的采用率有力地证明了它的长盛不衰。
InfoQ:现在已经有许多Spring服务了。开发人员该如何选择要使用的发现服务或路由库?
Pieter Humphrey:对于哪种微服务栈最能满足你的需求,是需要花时间和精力去研究的。Netflix、 HashCorp、Apache等都有优缺点各不相同的不同组件。例如,Consul内置了安全特性。它是一个轻量级的“辅助工具(sidecar)”,提供一个简单的REST API,因此,它更适合于多语言环境。它在一个工具里就提供了服务发现和配置功能。我们鼓励Spring + CloudFoundry用户了解下NetflixOSS,因为我们现在可以为他们做更多事情,但随着时间推移,情况会发生变化。
InfoQ:Spring Boot和Spring Cloud引入了一种非常独特的应用构建方式。在什么情况下,抽象会成为障碍?特别是在面对类似底层故障排除这样的问题的时候?
Pieter Humphrey:抽象必须增加价值,否则就可以将它们视为障碍。没有人可以为了框架而框架。不过,Boot和Cloud不只是抽象,它是一种介于常规与显式配置之间的方法,因此,它部分地学习了常规方法。Spring Boot的Actuator报告当然有用,我们还在致力于提高错误质量。分布式计算很难,不用说还是在一个碎片化/繁忙/噪音多的领域里。因此,从Maven Central上的下载量来看,许多Spring用户都看到了这些抽象的价值:简化了整个程序空间,提供了更高级的API,不和单一的技术挂钩。Spencer Gibb在Spring.io巴塞罗那会议上的演讲非常有助于你了解更多的细节。
InfoQ:在这个版本的重要更新中(见上文),哪个特性最令你兴奋?为什么?
Pieter Humphrey:这很难选,不过,此刻我会选择Spring Cloud Sleuth/分布式跟踪。
InfoQ:在下一个版本序列中,你们会致力于什么场景或技术的开发?
Pieter Humphrey:最大的精力将放在当前技术和简化开发人员体验上:入门教程(本地开发)、故障排除、测试、文档。
关于作者
Pieter Humphrey有17年的计算机行业经验。他有很深的技术背景,但喜欢与人共处,而不只是技术。Pieter在创业公司以及百万美元规模的小型公司工作过,大部分都是市场营销领域的。过去四年中,Pieter一直是Pivotal的产品营销咨询经理。在此之前,他在Oracle当了四年的首席产品总监。
查看英文原文:Spring Cloud Brixton.RELEASE Reaches General Availability