更效率、更优雅 | 阿里巴巴开发者工具不完全盘点

从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。

阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。

由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角盘点平时可能有得到的工具。每个工具按照以下几点进行介绍:

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

作者:中间件小哥