- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
码农都该晓得的开发工具
一、Java 线上诊断工具 Arthas
Arthas 是阿里巴巴 2021 年 9 月开源的一款 Java 线上诊断工具。
使用场景:
这个类从哪个 jar 包加载的?为什么会报各品种相关的 Exception?
我改的代码为什么没有执行到?莫非是我没 commit?分支搞错了?
遇到问题无法在线上 debug,莫非只能通过加日志再重新发布吗?
线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
能否有一个全局视角来查看系统的运转情况?
有什么方法可以监控到 JVM 的实时运转形态?
Arthas 支持 JDK 6+,支持 Linux/Mac/Windows,接受命令行交互模式,同时供应丰富的 Tab 自动补全功能,进一步便利进行问题的定位和诊断。
使用教程:
基础教程:
https://alibaba.github.io/arthas/arthas-tutorials?language=cnid=arthas-basics
进阶教程:
https://alibaba.github.io/arthas/arthas-tutorials?language=cnid=arthas-advanced
开源地址:/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 版:
/document_detail/98762.html
Eclipse 版:
/document_detail/29970.html
PyCharm 版:
/document_detail/112740.html
Maven 版:
/document_detail/108682.html
(免费) 工具地址:
/product/cloudtoolkit
三、混沌试验注入工具 ChaosBlade
ChaosBlade 是一款遵照混沌工程试验原理,供应丰富毛病场景实现,挂念分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层毛病的注入,供应了延迟、特别、前往特定值、修改参数值、反复调用和 try-catch 块特别等特别场景。
使用场景:
微服务的容错力量不易衡量?
容器编排配置能否合理无法验证?
PaaS 层健壮性的测试工作无从入手?
使用教程:
/chaosblade-io/chaosblade/wiki/?新手指南
开源地址:
/chaosblade-io/chaosblade/wiki/?新手指南
四、Java 代码规约扫描插件
该插件用于检测 Java 代码中存在的不规范的位置,并赐予提示。规约插件是接受 Kotlin 言语开发。
使用教程:
IDEA 插件使用文档:
/alibaba/p3c/wiki/IDEA?插件使用文档
Eclipse 插件使用文档:
/alibaba/p3c/wiki/Eclipse?插件使用文档
开源地址:
/alibaba/p3c
五、处理 Kubernetes 上应用自动化问题工具 OpenKruise
Kruise 的核心是自动化,从不同维度处理 Kubernetes 之上应用的自动化问题,包括部署,升级,弹性扩缩容,Qos 调整,健康检查,迁移修复等。此次,Kruise 开源的内容次要在应用部署,升级方面,即一套添加版 controller 组件用于应用的部署和级和运维。后续,Kruise 会依次开源智能化的弹性扩缩容组件,以及应用 Qos 自调整力量的组件等。
开源地址:
/openkruise/kruise
六、静态开源站点搭建工具 Docsite
Docsite 是一款集官网、文档、博客和社区为一体的静态开源站点的处理方案,具有简约易上手、上手不撒手的特质,同时支持 react 和静态渲染、PC 端和移动端、支持中英文国际化、SEO、markdown 文档、全局站点搜索、站点风格自定义、页面自定义等功能。
使用教程:
/zh-cn/docs/installation
原创力文档


文档评论(0)