Java開發者值得關注的7款新工具
雲端計算、大資料地快速發展催生了不少熱門的應用及工具。作為老牌語言Java,其生態圈也出來了一些有關雲服務、監控、文件分享方面的工具。本文總結了7款較新的Java工具,大家不妨看下。
1. JClarity——效能監控
JClarity目前提供兩款有關Java效能的工具:Illuminate和Censum,Illuminate是一款效能監控工具,而Censum是一款專注於垃圾回收的日誌分析工具。除了收集和視覺化資料之外,這兩款工具還會根據檢測到的問題提供解決方案。
核心功能:
- 瓶頸問題檢測(磁碟 I/O、垃圾回收、死鎖等)
- 行動計劃——會根據問題提出修改建議,例如“應用程式需要增加活動執行緒數。”
- 說明——會界定一般問題以及常見的案例,例如在GC中,長時間的暫停可能表示堆體積過小。
獨特之處:在監測和定義效能問題後會提供下一步操作——提供可行的建議,當場解決問題。
起源:JClarity於去年9月建立於倫敦,由幾位著名的Java效能老將Martijn Verburg、Kirk Pepperdin和Ben Evans建立。
2.Bintray——社交分享平臺
Bintray為開發者提供了一種可以分享程式碼的平臺,開發者可以在上面分享開源包,除此以外,它還具備社交功能,使用者還可以使用Github賬號登陸Bintray。它上面有85000多個檔案包,18000多個庫,並且顯示一些流行庫和最新版本。
核心功能:
- 上傳文件,並且與世界各地的開發者進行互動;
- 可以用Gradle、 Maven 、Yum 、Apt下載程式碼庫,也可以直接下載;
- 管理釋出資訊和文件;
- REST API-搜尋/檢索文件並自動分配。
獨特之處:Bintray的基本功能類似於Maven Central,但是Bintray有社交特性,上傳檔案的步驟也更加簡便。
起源:Bintray由以色列創業公司JFrog創立,於去年四月釋出,並贏得了JavaOne協會的Duke’s選擇獎。
3.Librato——監控&視覺化雲服務
Librato是一個託管服務,用來管理和監控雲端應用程式。使用者無需安裝或部署任何軟體即可建立自定義dashboard,並且非常流暢。
核心功能:
- 資料收集:整合了Heroku、AWS以及數十種收集代理(甚至包括Nest),以及純語言繫結,Java、Clojure等;
- 自定義報表;
- 資料視覺化;
- 自動通知功能。
獨特之處:Librato幾乎可以表現任何東西,並且把資料變得有意義。
起源:Librato建立於美國舊金山,由Fred van den Bosch,Joe Ruscio, Mike Heffner 和 Dan Stodin合作開發。
4.Takipi–錯誤追蹤和分析
Takipi的目標很簡單:告訴開發者程式碼崩潰的時間及原因。無論何時發生異常,Takipi都會抓取到並給出分析報告,方便開發者改善程式碼。
核心功能:
- 監測——抓取異常、HTTP和登陸錯誤;
- 重點排查——經常發生錯誤的叢集,分析錯誤率是否有上升;
- 分析——檢視實際程式碼和變數狀態,甚至透過不同的機器和應用程式。
獨特之處:當程式碼出現錯誤時,會及時報告出錯的程式碼位置及資訊。
起源:Takipi於2012年在舊金山和特拉維夫市建立。每個異常型別和錯誤都有獨一無二的monster表示。
5.Elasticsearch ——搜尋和分析平臺
ElasticSearch出來已經有一段時間了,但是其1.0.0版本是在今年2月份釋出的,它是一個建立於Apache Lucene上的開源專案,託管在Github上,由200多名開發者在維護。ElasticSearch提供了一種可擴充套件的分散式的RESTful搜尋引擎服務。
核心功能:
- 接近實時文件儲存,每個欄位都是可索引可檢索的;
- 它的分散式搜尋架構支援小型到大型的應用程式;
- RESTful和原生Java API,還有針對Hadoop的庫;
- 開箱即用,也不需要程式設計師對搜尋有很深入的瞭解,並且它還提供免費模式。
獨特之處:容易上手,使用簡單。
起源:Elasticsearch由Shay Banon在2010年創立,最近剛剛獲得7000萬美元的融資。在建立Elasticsearch之前,Banon運營著Compass這款開源專案,現在是一名搜尋專家。這個應用最開始是Banon為他的妻子開發的,便於她搜尋和儲存其最喜歡的食譜。
6.Spark——微Web框架
Spark是一款受Sinatra啟發的微型Web框架,最新支援Java8和lambdas。Spark是完全開源的,原始碼託管在Github上。
核心功能:
- 第一次部署非常快速而簡單;
- 靈活的路由匹配;
- 它有一個模板引擎,可以建立支援Freemarker,Apache Velocity 和 Mustache的可重用元件;
- 獨立的Spark可執行在Jetty上,也可以執行在Tomcat上。
獨特之處:一張圖能抵過1000個單詞,但截圖或許會更直接,用了便知。
起源:Spark是由瑞典的Per Wendel發起的,初期參與的人很少,後來有20多個開發人員參與了開發。
7.Plumbr——記憶體洩漏檢測
Plumbr是一款記憶體洩漏檢測工具,並出具記憶體洩漏報告。除此以外,它還提供可靠的解決方案。
核心功能:
- 實時記憶體洩漏檢測並給出警報;
- 出具記憶體洩漏報告:包括具體的時間、大小、速度(MB/h)以及洩漏原因;
- 記憶體洩漏的程式碼位置。
獨特之處:快速地診斷並給出解決方案。
起源:Plumbr創立於Estonia,由Priit Potter、Ivo Mägi、Nikita Salnikov-Tarnovski和Vladimir Šor幾位經驗豐富的Java程式設計師建立。
相關文章
- 值得開發者關注的5個新興平臺
- 掘金上值得關注的 iOS 開發者iOS
- 20位最值得關注的 JS 開發者JS
- 7 個值得關注的開源雲原生工具
- 上海HarmonyOS開發者日最值得關注的點都在這裡
- 技術硬核、體驗新穎……HarmonyOS開發者日最值得關注的點都在這裡
- 2017年最值得關注的設計工具
- Android開發者2017年最值得關注的25個庫Android
- Flink 1.11.0 釋出,有哪些值得關注的新特性?
- 2018年最值得關注的設計師工具
- Struts 1.1的Indexed Properties 值得關注Index
- Chrome、Edge 齊更新,都有哪些新變化值得關注呢Chrome
- 新智元:最值得關注的10家中國AI創業公司AI創業
- 2014年值得關注的數字分析新趨勢
- 即將舉辦的華為開發者大會 HDC.Cloud 有什麼值得關注的?Cloud
- 阿里巴巴資深技術專家雷卷:值得開發者關注的 Java 8 後時代的語言特性阿里Java
- 認為值得重點關注的技術
- 8個值得關注的PHP安全函式PHP函式
- 值得關注的開源軟體推薦
- C++17中那些值得關注的特性C++
- C++17 中那些值得關注的特性C++
- 值得關注的十個優秀的CSS框架CSS框架
- 回顧 2017, Java 有哪些重大變化值得關注?Java
- 7月資料庫圈值得關注的事資料庫
- 8月資料庫圈值得關注的事資料庫
- 10月資料庫圈值得關注的事資料庫
- 9月資料庫圈值得關注的事資料庫
- 4月資料庫圈值得關注的事資料庫
- 5月資料庫圈值得關注的事資料庫
- 6月資料庫圈值得關注的事資料庫
- 12月資料庫圈值得關注的事資料庫
- 11月資料庫圈值得關注的事資料庫
- 6月份最值得關注的安全事件事件
- 2018前端值得關注的技術前端
- C++17中那些值得關注的特性(上)C++
- 8個值得關注的SQL-on-Hadoop框架SQLHadoop框架
- 2016年有哪些值得關注的新興連線技術趨勢?
- 哪些物聯網預測值得關注?