javaone_JavaOne 2016上的多模式NoSQL和基于云的微服务热门话题

javaone

Java Enterprise Edition 7至9是今年JavaOne会议上最常见的主题。 从即将发生的变化到开发人员黑客,这里有很多东西要学习,提出和讨论。 以下是一些演示者共享的信息的快速浏览。

微服务+云正在打破垄断

在“面向云的企业Java”会议中,拉吉夫·莫达尼(Rajiv Mordani)和公司讨论了JavaEE已经在对8进行更改并为9排列更多内容的一些原因。“目前,对于所有框架。 JavaEE历史上提供了标准的基础架构,但是云改变了需求。 微服务是新的方向。 JEE9应该成为云部署应用程序的新标准,以简化部署并最大程度地提高可移植性。”

Mordani还详细谈到了在当今的开发环境中使JavaEE发挥更大功能所需的更改。 应用程序概念本身正在从根本上发生变化。 过去,标准的JavaEE应用程序可能具有三个大型归档文件,这些归档文件由.ear和.war文件以及servlet组成,它们都与紧密的依赖关系打包在一起。 但是,如今,档案服务正以微服务爆炸式增长,微服务旨在快速,独立地发展以满足分布式计算的需求。 巨石的破坏并不仅限于此。

“云正在成为平台。 您编写了一个应用程序,它就将各个服务作为来自云的构建块使用。” 这些服务可能包括缓存,消息传递,日志记录,身份,监视,扩展等内容。 企业应用程序不只是被分解成更小的部分,而且由于它越来越依赖于外部服务,它正在完全失去自己的一部分。

现在正在提供多模式NoSQL

Bruno Souza和Otavio Santana在他们的会议上有很多基础,“使用Cassandra,JavaEE,CDI和Containers的多云可扩展性NoSQL”,但是有两个关键点很突出。 正如Souza所说:“ Salesforce,Netflix和Facebook使用相同的工具通过可靠的基础架构来建立自己的规模,这些都是开源工具,它们在小型项目中也能很好地工作。” 该工具集包含多种NoSQL数据库,演示者探索了以下两种解决方案的结合:Elasticsearch分析引擎和Cassandra NoSQL DB。 每种技术都有自己的优势。 用桑塔纳的话来说,“我们将所有内容存储在Cassandra中,以便更快地编写和读取。” 该列数据库的搜索速度并不快,因此它只是驱动Elasticsearch的所有信息,而这些信息对查询的响应要快得多。 两者合在一起提供的性能要高于单独提供的性能。

当今的工具使JavaEE变得更好

“ JavaEE8快速开发工具”会议以关于NetBeans的一些观察开始。 简而言之,借助NetBeans IDE之类的工具,企业应用程序开发的速度跃升到一个新的水平。 可以在几分钟内从头开始创建一个新应用,选择从REST API到JSP,AngularJS和MVC-10所需的任何技术。 从某种意义上说,NetBeans是Maven命令提示符周围的GUI包装。 但是,这些插件才使NetBeans真正发挥作用。

在此会议期间,hGaurav Gupta分享了他对企业开发复杂性的想法。 “在github上理解JavaEE示例很容易。 他们通常有三个或四个实体。 但是实际的业务应用程序可能有五十到一百个实体。 您将经历每个过程,并在您的脑海中创建关系图。 随着业务系统的增长,您的代码库和实体也将增长。”

开发人员在工作时可能会觉得自己对项目有所了解,但事情永远不会一样。 “六个月后,您将返回上一个文件夹。 您将看到项目代码库已扩展并且已完全更改。 现在,您必须查找所有类并找出所有新关系。 如果您可以使用一种工具来管理文档并为您生成源代码,那就太好了。” 根据Gupta所说,该工具是JPA建模器,它提供实体和数据库建模,JEE8源代码生成等。 由于可以在数分钟内完成更改,因此它是快速原型制作的理想选择。

有了企业可用的功能以及将使JavaEE与当今的编程模型保持同步的拟议更改,JavaOne 2017一定会令人兴奋! 与往常一样,服务器端将进行覆盖。

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Multi-modal-NoSQL-and-cloud-based-microservices-hot-topics-at-JavaOne-2016

javaone

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值