日暮途远

日暮途远,涸辙难行;东隅已逝,桑榆非晚

Year.2017 Week.14

1 . Spring AMQP 2.0.0 Milestone 3 发布
Spring AMQP 是基于 Spring 框架的 AMQP 消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO。同时有 Java 和 .NET 的版本。

个人点评:跟很多其它的 Spring 项目一样,都是提供整合方案,利用 Spring 的优势,扩展出简单易用的模板来与其它的服务交互。这次的发布是在 2.0 的大版本基础上的一些 BUG 修复和小特性的增强。具体的应用还是要看 2.0 大版本的功能介绍。

2 . Apache Nutch 1.1.3 发布
Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。Nutch的创始人是Doug Cutting,他同时也是Lucene、Hadoop和Avro开源项目的创始人。在Nutch的进化过程中,产生了Hadoop、Tika、Gora和Crawler Commons四个Java开源项目。如今这四个项目都发展迅速,极其火爆,尤其是Hadoop,其已成为大规模数据处理的事实上的标准。

个人点评:由于 Lucence , ES 等开源项目的高速发展,现在使用 Nutch 的主要应用场景一般不是搜索引擎了,而是其抓虫功能,仍然是不错的搜索组件之一。同时,其功能的实现会利用到 ES 和 Hadoop 等组件。CHANGE LOG

3 . Hibernate Validator 6.0.0.Alpha2 发布
用Annotations 给类或者类的属性加上约束(constraint),在运行期检查属性值是很优雅的.Hibernate Validator就是这样的一个框架.该框架是十分容易的(就像参考文档中宣称的那样)。

个人点评:Validator 是一个验证框架,并不隶属于 Hibernate 框架,不需要和Hibernate的其他部分绑定就可以使用,只要在你的项目中添加Hibernate依赖就可以了,目前 Spring Boot 都集成了 Hibernate Validation 作为其验证框架。

4 . Apache Artemis 1.5.4 发布
Apache ActiveMQ Artemis 提供了一个非堵塞架构,实现了超高性能的 Java 对象消息服务器。其核心只依赖一个 netty.jar 文件。该项目的目的是为你的 Java 应用提供一个可嵌入的消息服务。

个人点评:这个项目听说的人比较少,应用的也不是很多,我也是当时在做 MQ 框架的对比时从 APACHE 里面发现的。通常应用场景范围比较小的产品,在其专属领域都会有不错的表现,Artemis 的专属场景就是:嵌入式。比如最近很火的 Spring Boot,整个应用被打包成一个 Spring Boot Jar,可以放在任何支持 JRE 环境的机器上执行,这个时候如果需要一个 MQ 的实现,那么,Artemis 将会是一个很好的选择。

点赞

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">