加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

阿里措施员常用的 15 个高效器材,大部门已开源!

发布时间:2019-06-12 22:58:37 所属栏目:建站 来源:阿里中间件
导读:阿里将自身在种种营业场景下的技能积淀,通过开源、云上实现或器材等情势对外开放,本文将精选了一些阿里巴巴的开拓者器材,但愿能辅佐开拓者们进步开拓服从、更优雅的写代码。 因为开拓者涉及的技能规模浩瀚,笔者仅从本身认识的规模,往后端开拓者的视角
副问题[/!--empirenews.page--]

阿里将自身在种种营业场景下的技能积淀,通过开源、云上实现或器材等情势对外开放,本文将精选了一些阿里巴巴的开拓者器材,但愿能辅佐开拓者们进步开拓服从、更优雅的写代码。

阿里措施员常用的 15 个高效器材,大部门已开源!

因为开拓者涉及的技能规模浩瀚,笔者仅从本身认识的规模,往后端开拓者的视角盘货平常也许用获得的器材。每个器材凭证以下几点举办先容:

  • 器材简介
  • 行使场景
  • 行使教程
  • 获取方法

一、Java 线上诊断器材 Arthas

Arthas 阿里巴巴2018年9月开源的一款Java线上诊断器材。

器材的行使场景:

  • 这个类从哪个 jar 包加载的?为什么会报各类类相干的 Exception?
  • 我改的代码为什么没有执行到?莫非是我没 commit?分支搞错了?
  • 碰着题目无法在线上 debug,莫非只能通过加日记再从头宣布吗?
  • 线上碰着某个用户的数据处理赏罚有题目,但线上同样无法 debug,线下无法重现!
  • 是否有一个全局视角来查察体系的运行状况?
  • 有什么步伐可以监控到JVM的及时运行状态?

Arthas支持JDK 6+,支持Linux/Mac/Windows,回收呼吁行交互模式,同时提供富厚的 Tab 自动补全成果,进一步利便举办题目的定位和诊断。

行使教程:

基本教程:https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-basics

进阶教程:https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced

获取方法:*(免费)*

开源地点:https://github.com/alibaba/arthas

二、IDE 插件 Cloud Toolkit

Cloud Toolkit 是一款 IDE 插件,可以辅佐开拓者更高效地开拓、测试、诊断并陈设应用。通过 Cloud Toolkit,开拓者可以或许利便地将当地应用一键陈设到恣意呆板(当地或云端),并内置 Arthas 诊断、高效执行终端呼吁和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

器材的行使场景:

  • 每次修改完代码后,是否正在经验重复地打包?
  • 在 Maven 、Git 以及其他运维剧本和器材的之间频仍切换?
  • 回收 SCP 器材上传?行使XShell或SecureCRT登岸处事器?替代陈设包?重启?
  • 文件上传随处事器指定目次,在各类 FTP、SCP 器材之间频仍切换 ?

行使教程:

IntelliJ IDEA版:https://help.aliyun.com/documentdetail/98762.html Eclipse 版:https://help.aliyun.com/documentdetail/29970.html PyCharm 版:https://help.aliyun.com/documentdetail/112740.html Maven 版:https://help.aliyun.com/documentdetail/108682.html

获取方法:*(免费)*

https://www.aliyun.com/product/cloudtoolkit

三、混沌尝试注入器材 ChaosBlade

ChaosBlade 是一款遵循混沌工程尝试道理,提供富厚妨碍场景实现,辅佐漫衍式体系晋升容错性和可规复性的混沌工程器材,可实现底层妨碍的注入,提供了耽误、非常、返回特定值、修改参数值、一再挪用和try-catch 块非常等非常场景。

器材的行使场景:

  • 微处事的容错手段不易权衡?
  • 容器编排设置是否公道无法验证?
  • PaaS 层结实性的测试事变无从入手?

行使教程:

https://github.com/chaosblade-io/chaosblade/wiki/新手指南

获取方法:*(免费)*

https://github.com/chaosblade-io/chaosblade/wiki/新手指南

四、Java 代码规约扫描插件

该插件用于检测 Java 代码中存在的不类型的位置,并给以提醒。规约插件是回收 Kotlin 说话开拓。

行使教程:

https://github.com/alibaba/p3c/wiki/IDEA插件行使文档

Eclipse插件行使文档:

https://github.com/alibaba/p3c/wiki/Eclipse插件行使文档

获取方法:*(免费)*

开源地点:https://github.com/alibaba/p3c

五、应用及时监控器材 ARMS

ARMS 是一款 APM 类的监控器材,提供前端、应用、自界说监控 3 类监控选项,可快速构建及时的应用机能和营业监控手段。

器材的行使场景:

  • 晚上10点收到37条报警信息,你却无从动手?
  • 当我们发明题目的时辰,客户/营业方已经提倡投诉?
  • 每个月花几十万买处事器,却无法保障用户体验?

行使教程:

前端监控接入:https://help.aliyun.com/documentdetail/106086.html 应用监控接入:https://help.aliyun.com/documentdetail/63796.html 自界说监控:https://help.aliyun.com/document_detail/47474.html

获取方法:(收费)

https://www.aliyun.com/product/arms

六、静态开源站点搭建器材 Docsite

Docsite 一款集官网、文档、博客和社区为一体的静态开源站点的办理方案,具有简朴易上手、上手不撒手的特质,同时支持 react 和静态渲染、PC端和移动端、支持中英文国际化、SEO、markdown文档、全局站点搜刮、站点气魄威风凛凛自界说、页面自界说等成果。

行使教程:

https://docsite.js.org/zh-cn/docs/installation.html

获取方法:(免费)

https://github.com/txd-team/docsite

七、Android 平台上的秒级编译方案 Freeline

Freeline 可以充实操作缓存文件,在几秒钟内敏捷地对代码的窜改造行编译并陈设到装备上,有用地镌汰了一般开拓中的大量从头编译与安装的耗时。Freeline 最快捷的行使要领就是直接安装 Android Studio 插件。

行使教程:

https://github.com/alibaba/freeline/blob/master/README-zh.md

获取方法:(免费)

https://github.com/alibaba/freeline

八、机能测试器材 PTS

PTS 可以模仿大量用户会见营业的场景,使命随时提倡,免除搭建和维护本钱,支持 JMeter 剧本转化为 PTS 压测,同样支持原生 JMeter 引擎举办压测。

行使教程:

https://help.aliyun.com/document_detail/70290.html

获取方法:(收费)

https://www.aliyun.com/product/pts

九、云效开拓者器材KT

KT 可以简化在 Kubernetes 下举办联调测试的伟大度,进步基于Kubernetes的研发服从。

行使教程:

https://yq.aliyun.com/articles/690519

获取方法:(免费)

器材地点:https://yq.aliyun.com/download/3393

十、架构可视化器材 AHAS

AHAS 为 K8s 等容器情形提供了架构可视化的成果,同时,具有妨碍注入式高可用手段评测和一键流控降级等成果,可以快速低本钱的晋升应用可用性。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读