Hadoop
網界網 發(fā)表于:13年03月15日 10:39 [轉載] 網界網
Hadoop
這個項目是最近最為時髦的項目,并已成為大數據的同義詞。Hadoop為分布式計算提供了一個操作系統。
Hadoop的一位主要貢獻者Doug Cutting稱,“假如你想要運行數萬臺電腦而不是一臺電腦,那么Hadoop就能讓你應付裕如。”Hadoop起源于2006年的Nutch Web軟件。Cloudera、HortonWorks等廠商都在圍繞Hadoop開發(fā)各種業(yè)務。未來的改進將包括安全性和可擴展性方面的提升。
Harmony
這款模塊化的Java運行環(huán)境是Apache最具爭議的項目之一,在Apache和接管了Java的Oracle之間引起了爭論。
“Harmony的主要目標是創(chuàng)建一個自由而且開源的Java運行環(huán)境,”Apache的項目參與者Jim Jagielski稱。“該項目由于Sun被收購而退役,然后是Oracle拒絕將所需要的TCK(技術兼容性工具包)授權給Apache,以便使 Harmony具有Java兼容性。”
Sun為了防止Harmony在移動平臺上使用而強加了一個使用限制領域,Sun曾聲稱這會影響到Java ME的銷售。不過Harmony已迫使Oracle接受了OpenJDK,而后者正是谷歌Android的一個核心組件。
HTTP Server
這一項目又叫“httpd”。“從很多方面來看,Apache httpd依然是Apache軟件基金會的主要基石,”Jagileski說,他從1995年起就是該項目的一位提交者。“要說是Apache httpd導致了Web的流行、實用和無所不在,那是一點兒都不為過的。由于是免費的、開源的,并且完全符合標準的參考實施才使得Web成了普適的和無所不在的。”
Httpd的最新版2.4.4為云環(huán)境提供了改進的性能和適用性。“包括反向代理設置的動態(tài)重設、更快更高的內存效率請求處理、支持I/O異步、正在開發(fā)中的一組新的模塊,以及動態(tài)內容處理等。”
Lucene
Lucene提供一個用Java編寫的文本引擎搜索庫。“Lucene的用戶是那些需要為其應用增加搜索功能的人,”2006年起就是Lucene核心提交者的Simon Willnauer稱。Twitter目前就在用Lucene。
Lucene 4.0是去年10月發(fā)布的,起著重新改寫和支持用戶自己用于確定數據結構如何編碼的編解碼器的工作。Willnauer認為,這使得一些專門的用例生效。 Lucen 4.1發(fā)表于今年1月,節(jié)省了磁盤空間,性能也有了提高。而預計在數月內發(fā)表的4.2版預計會重構搜索文檔的doc值功能。
Maven
這個軟件管理與綜合工具用于管理構建、報表和文檔。強調了Java開發(fā)環(huán)境。
“Maven的主要益處是更快速進行項目開發(fā)的方法,”從事Maven開發(fā)長達十年之久的Brett Porter稱。
對Java項目的依賴關系管理對Maven來說也很關鍵,需要將各種不同的軟件項目連接起來。它可以集成一些像Jenkins軟件構件系統的工具。Maven的改進計劃包括提升插件和加強日志記錄功能。