感興趣的開源軟件列表-1

--移動週報-開源移動工具  關注 DevBox 和 Alcatraz

--hydra  Same to Hadoop . It is worth to study.See also 

--HadoopHBase 以及相關知識。好博文海量數據  Why MapReduce

--Libres3  一個新的,革命性的開源數據存儲技術,易於創建私有的數據雲。類似於Amazon的S3,兼容 S3的第三方客戶端。

--MemSQL The World's fastest In-Memory database

--Sqoop was designed from efficiently transferring bulk data between Hadoop and structure data stores such as relational database

--Mahout scalable machine learning library

-- 六個超大規模Hadoop部署案例

--輕量級的高性能Web框架:PlayCSDN中的介紹

Play!是一個full-stack(全棧的)Java Web應用框架,包括一個簡單的無狀態MVC模型,具有Hibernate的對象持續,一個基於Groovy的模板引擎,以及建立一個現代Web應用所需的所有東西。

Play!的關鍵特性:

1、一個非常簡單的開發週期。此框架自動編譯和重新裝載源文件的任何改變。

2、智能捆綁HTTP參數到Java方法參數。

3、基於Apache Mina的快速HTTP服務器。

4、一個基於Groovy的強大的模板引擎,具有多層繼承,定製用戶標籤的能力,等。

5、優秀的錯誤報告功能:當發生異常,此框架會直接顯示出錯代碼,甚至是模板代碼。

--Facebook開源的Mysql 分支 WebScaleSQL

--AKKA  Akka 是一個用 Scala 編寫的庫,用於簡化編寫容錯的、高可伸縮性的 Java 和 Scala 的 Actor 模型應用。

Actor模型並非什麼新鮮事物,它由Carl Hewitt於上世紀70年代早期提出,目的是爲了解決分佈式編程中一系列的編程問題 。

--AKKA vs Storm

--Elastic Search  是一個基於Lucene構建的開源,分佈式,RESTful搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。支持通過HTTP使用JSON進行數據索引  

--Solr中文  Apache Solr (讀音: SOLer) 是一個開源的搜索服務器。Solr 使用 Java 語言開發,主要基於 HTTP 和 Apache Lucene 實現。Apache Solr 中存儲的資源是以 Document 爲對象進行存儲的。每個文檔由一系列的 Field 構成,每個 Field 表示資源的一個屬性。Solr 中的每個 Document 需要有能唯一標識其自身的屬性,默認情況下這個屬性的名字是 id,在 Schema 配置文件中使用:<uniqueKey>id</uniqueKey>進行描述。
Solr是一個高性能,採用Java5開發,基於Lucene的全文搜索服務器。文檔通過Http利用XML加到一個搜索集合中。查詢該集合也是通過 http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,通過索引複製來提高可用性,提 供一套強大Data Schema來定義字段,類型和設置文本分析,提供基於Web的管理界面等。

--Koala  Koala (考拉) 是一款應用在 Java EE 企業級應用開發領域,用於幫助架構師簡化系統設計,降低框架耦合度,提高系統靈活性,提供開發工程師工作效率,降低成本的平臺工具。

  爲什麼使用koala?

  • 開源免費的開發平臺,允許你任意修改源碼並擴展功能
  • 以DDD領域驅動思想爲核心,拋棄傳統的以數據庫爲中心的四層編碼模型
  • 豐富的基礎組件支持,包括:國際化、異常、緩存等
  • 嚮導式的搭建項目過程,支持各種技術選擇,JPA,Mybstis,SpringMVC,struts2MVC等
  • 嚮導式的數據庫到實體的生成過程
  • 嚮導式的實體生成CURD功能
  • 嚮導式的服務發佈一鍵無縫發佈成war、EJB、webservice(SOAP/REST) 多種服務形式
  • 基於RBAC3模型的權限子系統
  • 監控子系統輕鬆協助你監控URL,方法,數據庫,內存等狀態
  • 使用通用查詢子系統輕鬆定製完成查詢功能
  • 基於IP過濾,用戶名驗證及方法權限控制的WS安全子系統
  • 基於JBPM5的流程子系統

在代碼審查(Code Review)方面,Facebook做了一個可視化的工具,現已開源,叫Phabricator;工程師可以在頁面上非常方便的針對每一段(單行或者多行)代碼進行交互討論;負責審查的工程師可以接受代碼改變,可以提出疑問要求原作者繼續修改,可以提出自己不適合以推出該代碼審查,等等。只有代碼被明確接受之後才能被工程師提交到服務器端的代碼庫,這一點集成到提交工具中強制執行。基本理念就是凡是被很多人不斷重複的好的習慣,要將其自動化,綁定到工具之中。以“Don’t make me think”的方式來推廣好的practice。

--Atlas 
Atlas是由 Qihoo 360公司Web平臺部基礎架構團隊開發維護的一個基於MySQL協議的數據中間層項目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基礎上,修改了大量bug,添加了很多功能特性。目前該項目在360公司內部得到了廣泛應用,很多MySQL業務已經接入了Atlas平臺,每天承載的讀寫請求數達幾十億條。 C 語言實現

--iUI這一老牌移動Web應用開發框架對於大多數開發者而言,並不陌生。但是,它之所以能夠“活到”現在,而且還“活”得好好的,就說明它有着過人之處。那就是,雖說起初iUI的設計是爲了,建立有着iPhone SDK構建的本機應用程序那樣的外觀和感覺的應用程序,但用它建立的Web應用幾乎可以支持所有的智能手機及平板電腦。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章