阿里程序員常用的 15 款開發(fā)者工具
工具名稱和簡介
使用場景
使用教程
獲取方式
一、Java 線上診斷工具 Arthas
這個(gè)類從哪個(gè) jar 包加載的?為什么會(huì)報(bào)各種類相關(guān)的 Exception?
我改的代碼為什么沒有執(zhí)行到?難道是我沒 commit?分支搞錯(cuò)了?
遇到問題無法在線上 debug,難道只能通過加日志再重新發(fā)布嗎?
線上遇到某個(gè)用戶的數(shù)據(jù)處理有問題,但線上同樣無法 debug,線下無法重現(xiàn)!
是否有一個(gè)全局視角來查看系統(tǒng)的運(yùn)行狀況?
有什么辦法可以監(jiān)控到 JVM 的實(shí)時(shí)運(yùn)行狀態(tài)?
二、IDE 插件 Cloud Toolkit
每次修改完代碼后,是否正在經(jīng)歷反復(fù)地打包?
在 Maven 、Git 以及其他運(yùn)維腳本和工具的之間頻繁切換?
采用 SCP 工具上傳?使用 XShell 或 SecureCRT 登錄服務(wù)器?替換部署包?重啟?
文件上傳到服務(wù)器指定目錄,在各種 FTP、SCP 工具之間頻繁切換 ?
三、混沌實(shí)驗(yàn)注入工具 ChaosBlade
微服務(wù)的容錯(cuò)能力不易衡量?
容器編排配置是否合理無法驗(yàn)證?
PaaS 層健壯性的測試工作無從入手?
四、Java 代碼規(guī)約掃描插件
五、應(yīng)用實(shí)時(shí)監(jiān)控工具 ARMS
晚上 10 點(diǎn)收到 37 報(bào)警信息,你卻無從下手?
當(dāng)我們發(fā)現(xiàn)問題的時(shí)候,客戶/業(yè)務(wù)方已經(jīng)發(fā)起投訴?
每個(gè)月花幾十萬買服務(wù)器,卻無法保障用戶體驗(yàn)?
六、靜態(tài)開源站點(diǎn)搭建工具 Docsite
七、Android 平臺(tái)上的秒級(jí)編譯方案 Freeline
八、性能測試工具 PTS
九、云效開發(fā)者工具 KT
十、架構(gòu)可視化工具 AHAS
服務(wù)化改造過程中,想精確的了解資源實(shí)例的構(gòu)成和交互情況,實(shí)現(xiàn)架構(gòu)的可視化?
想引入真實(shí)的故障場景和演練模型?
低門檻獲得流控、降級(jí)功能?
十一、數(shù)據(jù)處理工具 EasyExcel
十二、iOS 類工具 HandyJSON
十三、云上資源和應(yīng)用部署工具 EDAS Serverless
十四、數(shù)據(jù)庫連接池 Druid
十五、Java 工具集 Dragonwell
END


