小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

阿里巴巴将自己的技术沉淀在业务场景中,并通过开源、云实现或工具等方式对外开放。 今天,阿里妹对阿里巴巴积累的开发者工具和资源进行了一轮盘点,希望能够帮助开发者提高开发效率,更高尚地编写代码。

1. 镜台

各类稳定高速

镜像站是中国开发者必备的神器。 受国际网络出口带宽影响,大部分开源软件官网速度缓慢,稳定性不足。 阿里巴巴镜像站作为国外最著名的镜像站之一,利用云服务优势,提供快速、稳定的镜像分发服务。 目前主要包括OPSX、NPM(NodeJS)、composer(PHP)和goproxy。

镜像内容方面,以OPSX为例,已经覆盖了主流操作系统CentOS、Ubuntu、Fedora、Gentoo、Debian、FreeBSD和Alpine,对于制作docker镜像非常有帮助。

编程语言涵盖Python、Ruby、Perl、R。

软件方面,不仅涵盖了Apache下的所有著名软件Hadoop、Hive、Cassdra、Spark,而且docker、zabbix、ceph、mongodb、mariadb也都可以使用。 基本上主流的软件更新都可以在这个镜像站上完成。 如果您有镜像需求,阿里美墙裂推荐。

2. 开源工具

助力开发,全面实用★阿里巴巴龙井

阿里巴巴Dragonwell是AJDK的开源版本,阿里巴巴内部OpenJDK定制版本。 AJDK结合业务场景针对在线电商、金融、物流等进行了优化,运行在拥有10万+服务器的超大规模阿里巴巴数据中心。 阿里巴巴 Dragonwell 兼容 Java SE 标准,目前提供 JDK8 和 11 两个长期支持(LTS)版本。

2019年6月,我们发布了Dragonwell8正式版。 只需简单两步即可安装Dragonwell8产品:在阿里云开发者社区工具平台-开源工具中找到Alibaba Dragonwell的链接,点击输入github地址,选择下载。

您也可以通过阿里云的yum源或者Dragonwell8 Docker镜像来使用。 详情请参考:Dragonwell8Wiki:

阿里巴巴Dragonwell8提供了两个在阿里巴巴生产环境中得到广泛验证的功能:JWarmUp和JavaFlight Recorder。

JWarmUp的原理如下图所示:

小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

一个典型的应用场景是当应用需要发布新版本时:

这样,当用户请求进入时,应用程序将处于最高性能的峰值状态。

JFR(Java Flight Recorder)是JVM内置的基于风暴的性能分析功能。 这是Oracle JDK7u4版本提供的商业功能。 该功能已于 2018 年在 JDK11 上开源,但目前仍不支持 JDK8 版本。

阿里巴巴已与RedHat、Azul、Amazon等公司合作尝试将此功能移植回JDK8,但补丁尚未合并到OpenJDK8u仓库中。 我们在Alibaba Dragonwell 8中提供了阿里巴巴移植的JFR版本,以帮助用户尽早获得对此的支持。

JFR的使用非常简单。 用户通过命令行参数或者jcmd命令控制HotSpot将性能数据输出到文件中小程序连接阿里巴巴网站,然后使用开源的jmc工具在图形界面中打开并分析生成的数据文件。

2019年12月,阿里巴巴开源了Dragonwell 11项目,并发布了11.0.5.1-预览版,该版本基于OpenJDK11最新LTS版本,提供JFR Object Profiling功能并默认支持ZGC策略,希望帮助用户享受最新的 Java 技术奖金。 ★ 阿尔萨斯

阿里巴巴于2018年9月开源Java在线诊断工具,采用命令行交互方式,提供丰富的功能。 是解决jvm相关问题的神器。 具体包括:

示意图及支持命令列表:

★ 超刃

ChaosBlade是阿里巴巴开发的一款符合混沌工程原理和混沌实验模型的开源实验注入工具。 帮助企业提高分布式系统的容错能力,保障企业上云或迁移云原生系统时的业务连续性。 ChaosBlade不仅简单易用,而且支持丰富的实验场景,包括:

基础资源:如CPU、内存、网络、磁盘、进程等实验场景。

Java应用:比如数据库、缓存、消息、JVM本身、微服务等,也可以指定任意类来注入各种复杂的实验场景。

C++应用:如指定任意方法或某行代码注入延迟、变量和返回值篡改等实验场景。

Docker容器:例如杀掉容器内的容器、CPU、内存、网络、磁盘、进程等实验场景。

小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

云原生平台:例如Kubernetes平台的节点上的CPU、内存、网络、磁盘、进程的实验场景,Pod网络和Pod本身的实验场景如杀掉Pod等实验场景容器的比如上面提到的Docker容器实验场景。

相关生态图如下:

★ P3C:

P3C可以帮助Java开发人员检查代码中不规则的位置并给出提示。 协议插件采用Kotlin语言开发。

★ 趣味工艺:

无服务器应用程序开发、调试和部署工具。

3.阿里云开放平台

丰富的API和SDK为开发者提供了阿里云的开放能力。

★ API

★ 软件开发工具包

提供多语言SDK,为用户封装API签名估算、组织请求结构、构建连接池以提高请求效率和性能、分析返回结果。 让开发者无需复杂的代码即可接入云服务器、云数据库RDS、云监控等多种阿里云服务。 阿里云SDK包括:Java SDK、PythonSDK、GO SDK、PHP SDK、.NET SDK、Node.js SDK等。

4.阿里云代码示例库

一键复制经典代码

小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

阿里云CodeSample以场景为维度,支持根据云产品和语言选择目标代码。 告别CTRL+C、CTRL+V,点击图标一键复制,好用到没同学。

5. 云产品工具

优质、免费的阿里云产品工具。

云产品的共性

★ 云工具包

Cloud Toolkit 是一款免费的本地 IDE 插件,支持 IntelliJ IDEA、Eclipse、PyCharm、Maven、VSCode 等版本,帮助开发者更高效地开发、测试、诊断和部署应用程序。 通过插件,可以将本地应用一键部署到任意服务器,甚至部署到云端(ECS、EDAS、Kubernetes、ACR、小程序云等); Arthas诊断、Dubbo工具、Terminal终端、文件上传、功能也都是外部安装的。 Estimation 和 MySQL Executor 等工具。 (产品官网:)

使用此插件,您可以:

★ 云壳

网页版命令行工具允许用户通过命令行管理阿里云资源。

★ 命令行界面

一款基于阿里云 GO SDK 构建的开源工具。 通过该工具,您可以通过调用阿里云开放API来管理阿里云产品。 该命令行工具与阿里云开放API一一对应,灵活性高,易于扩展。 基于这个命令行工具,您可以封装阿里云原生API来扩展您想要的功能。

数据库

★ 数据库备份DBS

为数据库提供持续的数据保护、低成本的备份服务。 它可以为各种环境下的数据提供强有力的保护,包括企业数据中心、其他云厂商、混合云和公共云。

小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

★ 数据传输服务DTS

DTS支持关系型数据库、NoSQL、大数据(OLAP)等数据源之间的数据传输。 是集数据迁移、数据订阅、数据实时同步于一体的数据传输服务。 数据传输致力于解决公有云、混合云场景下长距离、毫秒级异步数据传输的困境。 其底层数据流基础设施是阿里双11异地多活基础设施,为数千个下游应用提供实时数据流,并已在线稳定运行五年。

★ 数据库和应用程序迁移ADAM

ADAM是将数据库和应用迁移到阿里云(公有云或私有云)的产品,显着增加了迁移到云的技术难度和成本,尤其是Oracle数据库应用。 ADAM综合评估上云的可行性、成本、云存储选择等,内置实施辅助、数据、应用迁移等工具,确保可靠、快速上云。

基础仓库

开放云原生应用中心-Cloud Native App Hub,面向开发者的云原生应用市场。

★ 容器注册中心(ContainerRegistry)

ACR提供安全的图片托管能力、稳定的国内外图片创作服务、便捷的图片授权功能,方便用户管理图片的全生命周期。 容器镜像服务简化了Registry的构建和操作,支持多区域镜像托管,并结合容器服务等云产品,为用户在云上使用Docker构建一体化体验。

迁移工具

★ 云迁移工具

帮助您完成服务器到阿里云的P2V和V2V迁移。

★ 闪电立方体

为用户提供安全、高效、便捷的数据传输服务。 支持不同设备、不同云服务商的对象存储、文件存储迁移同步到阿里云。 它提供在线迁移和离线迁移(Lightning Cube)两种迁移形式,致力于解决大规模数据传输效率和安全问题的难题。

小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍

无服务器

★ FC WebIDE

用于开发 Serverless 的云开发工具。

★ FC VSCode 扩展

功能估算资源工具的图形化开发、调试和运行。

6.小程序云开发平台

一云多终端

小程序云

小程序云(Mini Program Cloud)是阿里云针对小程序场景提供的一站式云服务。 帮助开发者实现一云多端的业务策略小程序连接阿里巴巴网站,提供服务器和无服务器两种模式。 云应用具有服务器模型,提供资源编排、应用托管等服务。 小程序Serverless是一种无服务化模式,提供开发、运营、业务增值等服务。 跨终端开发工具链为开发者提供全网小程序一次性开发和运行的能力,实现一云统一资源管理、统一数据操作、统一业务设计。

无服务器

阿里云小程序Serverless提供了包括云功能、数据存储、文件存储在内的一整套前端服务。 开发者可以通过API方式获取云功能、数据存储、文件存储、音视频、图像处理等服务。 他们不需要关心服务器或者底层运维设施,可以更专注于代码和业务本身。

跨端IDE

uni-app跨平台开发扩展支持在阿里云小程序开发者工具上将uni-app项目编译成Momo小程序,同时打开Momo开发者工具。 跨终端IDE外挂跨终端框架,支持一次性开发、多终端运行,兼容支付宝、微信等主流小程序框架。

本地插件

支持通过IntelliJ IDEA、Eclipse、Pycharm等直接发布到云应用服务。

工具地址:开发者工具-阿里云开发者社区_阿里云官网开发者社区_云计算社区

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 小程序连接阿里巴巴网站-一键移植工具_阿里巴巴开发者工具盘点:用它吧!让开发事半功倍 https://www.wkzy.net/game/169318.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务