更效率、更优雅 | 阿里巴巴开发者工具不完全盘点
从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。
阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。
由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角盘点平时可能有得到的工具。每个工具按照以下几点进行介绍:
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
作者:中间件小哥