专栏首页Kirito的技术分享中间件小姐姐软萌音直播—IDEA 开发部署插件

中间件小姐姐软萌音直播—IDEA 开发部署插件

老早就听闻 ”中间件小姐姐“ 的名气,刚好这一次遇上小姐姐做直播,嗲嗲的声音真是甜得不行,要是以后都是这种软萌音来做直播,我一定准时准点抢座位并且乖乖吃下这一剂安利。

小姐姐和岛风小哥还是有一定的”带货“能力,据说当晚有 3000 人在线观看了直播,而点赞数更是达到人均 15+。小姐姐这次给大家讲解的是一款 IDE 插件—— Cloud Toolkit,能够提高开发、部署应用的效率,还可以通过插件快速创建 Dubbo 工程等等,自去年 12 月上线以来,就超过几万的开发者在使用这款插件。其中比较新颖的是,开发者们不仅是 Cloud Toolkit 的使用者,同时也作为设计者参与了插件的更新迭代。听一位阿里的朋友说,这款插件在中间件就是无人不知晓。

下面就根据直播的内容,跟大家总结一下插件的一些功能。

插件的核心功能

通过简单的初始化配置,这款插件就可以实现项目构建、打包、上传、部署的自动化,支持发布到云端(ECS、EDAS 和 Kubernetes 等)和任意服务器上,并且集成阿里巴巴代码规约(自动检测整个Java工程或单个Java文件的代码规范)。

如何安装 Cloud Toolkit 插件

本文使用 IntelliJ IDEA 在 MAC 下进行安装:

  1. 打开 IntelliJ IDEA -> Preference,在弹出的框里面选择插件;
  2. 在输入框中输入 AlibabaCloudToolkit
  3. 在搜索结果中点击安装;

由于网络原因,可能会出现搜索不到的情况,请多尝试几次,或文末扫码进群,使用离线安装包进行下载。

安装完毕,重启 IntelliJ IDEA,再次访问 Preference, 可以看到左侧菜单出现了 Alibaba Cloud Toolkit,在已安装的插件里面也能找到。

如何创建 Apache Dubbo 工程

新建工程

  1. 打开 File -> New -> Project;
  2. 在弹出的对话框中选择 Apache Dubbo;
  3. 选择对应的 JDK 版本;
  4. 点击 next;

设置工程基本配置

  1. 选择 maven 项目;
  2. 输入相应的 groupID,例如 com.dubbo.example;
  3. 输入 ArtifactId,例如 dubbo-demo;
  4. 输入 Version,例如 1.0-SNAPSHOT;
  5. 选择 Dubbo 的版本,例如 2.7.2;
  6. 勾选要创建的种类,勾选 Consumer 和 Provider,则会相应创建出服务提供者和服务消费者的代码;
  7. 选择 Spring-boot 的版本,例如 2.1.5.RELEASE;
  8. 点击 Next;

配置工程名和目录

  1. 设置工程名,例如 dubbo-demo
  2. 设置工程目录,例如 ~/work/edas/dubbo-demo
  3. 点击 Finish;

创建完毕

此时 IDEA 将会创建一个新的工程,里面包含了一个完成 Dubbo Provider + Consumer 的样例工程。

如何将应用部署到 Host

添加服务器

如上图所示,在菜单 Tools - Alibaba Cloud - Alibaba Cloud View - Host 中打开机器视图界面,如下图:

点击右上角Add Host按钮,出现添加机器界面。

部署

在 IntelliJ IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to Host…,会出现如下部署窗口:

在 Deploy to Host 对话框设置部署参数,然后单击 Deploy,即可执行初次部署。

查看实时日志

打开应用部署的配置界面,如上图所示,点击「Advanced」标签页,如下图:

在 Command 中填入查看实时日志的命令即可,一般为:

tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200

并且勾选上 “Automatic open after deploy”,这样配置之后,就会在应用部署过程中,打开实时日志查看的 Terminal 了。

如何使用 Arthas 进行诊断

  • 方式一:诊断本机机器上的 Java 程序 点击上图 1 所示 Tools - Alibaba Cloud - Diagnostic Tools 菜单,即可开始。
  • 方式二:诊断远程机器上的 Java 程序 点击上图机器列表中 2 所示 Diagnostic 按钮,即可开始。

新特性预告

  1. 支持跳板机登陆:有些公司的电脑连接不上目标服务器,那么针对这些开发者,插件支持配置跳板机,将应用部署到你想要的服务器上;
  2. 提供阿里云小程序开发工具:帮助你更快更便捷去开发、部署阿里云小程序;
  3. 集成开源的CICD系统—Jenkins:让你在本地 IDE 内就能直接操作这个系统,避免频繁地切换界面;

本文分享自微信公众号 - Kirito的技术分享(cnkirito)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IDEA 插件推荐: Cloud Toolkit 入门与评测

    IDEA 中有很多鬼斧神工的插件,在一次与中间件运营团队的同事的交流中了解到这款插件:“这款免费的 IDEA 插件可以有效地提升开发部署效率。”使用了一段时间之...

    kirito-moe
  • 当我们在说微服务治理的时候究竟在说什么

    自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对...

    kirito-moe
  • 一次生产 CPU 100% 排查优化实践

    到了年底果然都不太平,最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题。

    kirito-moe
  • 让web开发部署提速 8 倍的一款 IDEA 插件,我参与贡献了

    作为一个 Java 程序员,我们大多数会在 Intellij IDEA 中基于 SpringBoot 来开发 WEB 应用,所以本文中的测评将会基于以下几个架构...

    良月柒
  • webpack常用loader和plugin及打包速度优化

    mcq
  • 让web开发部署提速 8 倍的一款IDEA插件

    在接触 Cloud Toolkit 之前,用什么方法来部署一个 SpringBoot 应用呢?作为一个偏正经的测评人员,我不会为了凸显出 Cloud Toolk...

    lyb-geek
  • 你的idea插件有哪些?来看看这些吧

    idea是开发人员常用的开发工具,而idea上庞大的插件功能更是让人欢喜的不得了。来看下我的idea插件,并推荐几个插件给大家。

    用户1956326
  • 分布式事务?No, 最终一致性

    基于水平扩容能力和成本考虑,传统的强一致的解决方案(e.g.单机事务)纷纷被抛弃。其理论依据就是响当当的CAP原理。

    黄泽杰
  • 养老机器人正叩响社会大门,你准备好了吗?

    随着人口老龄化时代的来临,老年人要想更体面更有质量地生活,机器人将成为一种必需品。为此,欧盟的研究人员开发出了一款独特的原型机器人。

    机器人网
  • 超强平衡机器人,走钢丝、玩忍者步伐,还可以做瑜伽动作,不受干扰的那种 | IEEE 2020

    最近,一个名为「Dynamic Legged Systems Lab」(DLS)研发了一款有着超强平衡力的机器人HyQ。

    量子位

扫码关注云+社区

领取腾讯云代金券