從人工到自動化,從重復到創新,技術演進的歷程中,伴隨著開發者工具類產品的發展。
阿裏巴巴將自身在各類業務場景下的技術積澱,通過開源、雲上實現或工具等形式對外開放,本文將精選了壹些阿裏巴巴的開發者工具,希望能幫助開發者們提高開發效率、更優雅的寫代碼。
由於開發者涉及的技術領域眾多,筆者僅從自己熟悉的領域,以後端開發者的視角盤點平時可能有得到的工具。每個工具按照以下幾點進行介紹:
Arthas 阿裏巴巴2018年9月開源的壹款Java線上診斷工具。
工具的使用場景:
Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進壹步方便進行問題的定位和診斷。
使用教程:
基礎教程:&id=arthas-basics
進階教程:&id=arthas-advanced
獲取方式:(免費)
開源地址:/docs/installation.html
獲取方式:(免費)
項目地址:/txd-team/docsite
Freeline 可以充分利用緩存文件,在幾秒鐘內迅速地對代碼的改動進行編譯並部署到設備上,有效地減少了日常開發中的大量重新編譯與安裝的耗時。Freeline 最快捷的使用方法就是直接安裝 Android Studio 插件。
使用教程:
/alibaba/freeline/blob/master/README-zh.md
獲取方式:(免費)
項目地址:/alibaba/freeline
PTS 可以模擬大量用戶訪問業務的場景,任務隨時發起,免去搭建和維護成本,支持 JMeter 腳本轉化為 PTS 壓測,同樣支持原生 JMeter 引擎進行壓測。
使用教程:
/document_detail/70290.html
獲取方式:(收費)
工具地址:/product/pts
KT 可以簡化在 Kubernetes 下進行聯調測試的復雜度,提高基於Kubernetes的研發效率。
使用教程:
/articles/690519
獲取方式:(免費)
工具地址:
/download/3393
AHAS 為 K8s 等容器環境提供了架構可視化的功能,同時,具有故障註入式高可用能力評測和壹鍵流控降級等功能,可以快速低成本的提升應用可用性。
工具的使用場景:
使用教程:
/document_detail/90323.html
獲取方式:(免費)
工具地址:
/product/ahas
作者:中間件小哥