中间件小姐姐直播“带货”——阿里程序员必知的插件

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

4c37ad5a027f9d633159abe8b34b3de698a.jpg

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

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

插件的核心功能

0f065c69fc7233ca6486a36e6a436bc80ec.jpg

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

如何安装 Cloud Toolkit 插件

a087130669b4c5331c9022ce36180646019.jpg

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

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

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

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

4d8da5651318f24248a1f6bd59386a2fe92.jpg

如何创建 Apache Dubbo 工程

新建工程

b7f75c09b07237a93b55ee49c2533d81ac8.jpg

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

设置工程基本配置

eb93a9a10988be1ab1e2b239ae23d1c31fb.jpg

  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;

配置工程名和目录

151aaf034c79176497e7e9c819d9f5154c2.jpg

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

创建完毕

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

f79fefee8d550e241e0b7034c7e2c8c33dd.jpg

如何将应用部署到 Host

添加服务器

e1457dc89f3b3641cd46d581f9e20e26baf.jpg

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

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

ca9fe02762b31b4eac6ae60447f886eb109.jpg

部署

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

98c0c85702817921f6759fb93a745c44a48.jpg

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

查看实时日志

619b9cd2c7c28a23065133fba34c66d1c95.jpg

b009920f854cf4d679f7e27a0cd49ae8643.jpg

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

90d0e1133cba1c6cf9445f57212f3a1f19e.jpg

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

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

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

如何使用 Arthas 进行诊断

29535db7a2a6627951c9598b5509144f411.jpg

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

新特性预告

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

如何参与定义插件

为了感谢所有为 Cloud Toolkit 迭代做出贡献的开发者,Cloud Toolkit 团队推出 「创造 Cloud Toolkit」项目,记录开发者的每一份贡献,从而共同定义一款真正好用的 IDE 插件。

贡献类别包括但不限于以下形式:

9b6e0be21d01afaffffbd63385cee29b989.jpg

只要在钉钉群/微信群参与贡献,就会以贡献值的方式来进行统计,最终以历史累计总榜、年榜、季榜、双周榜的形式,在阿里云官网定期公布并且给予礼品奖励。

创始人计划

累计贡献总值达到 100 的开发者,将成为插件的创始人,被永久记录在插件的 Release Note 中,并且享有更多权益和重磅礼品。此外,在每一期的历史排行榜中,累计总贡献值排行靠前的开发者的头像和姓名,将会被展示在阿里云官网的产品页上。

fb489668447cf7d802ff77472e818c35bd8.jpg


原文链接
本文为云栖社区原创内容,未经允许不得转载。

转载于:https://my.oschina.net/u/1464083/blog/3083627

Github下载地址:https://github.com/XLAccount/MiaoBo 项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:http://www.code4app.com/blog-843201-326.html #关于IJKMediaFramework/IJKMediaFramework.h找不到的问题,下载后直接拉到项目中即可 下载地址:https://pan.baidu.com/s/1boPOomN 密码::9yd8 #BUG修复: 解决登录程序偶尔崩溃,修复轮播图片和页面控制器叠加等问题,修复新浪授权登录 (2016.9.7) 解决程序运行中偶尔崩溃问题,解决连续下拉刷新崩溃问题,优化代码 (2016.9.8) 优化直播页面,减少不必要的性能消耗,增加用户体验 (2016.9.11) 适配5s以上的机型除了6sPlus和6Plus延迟较大外,其余延迟都较小,网速好的话可以忽略不计 (2016.9.12) 新版本极大优化程序性能,修复关注数据异常等小问题,重新布局热门页面,减少因反复加载带来的性能消耗 (2016.9.13) 增加个人中心页面,采用下拉放大图片 ➕ 波纹效果 (2016.9.14) ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb.gif) 展示图片 ![image](https://github.com/XLAccount/ALLGIFS/blob/master/psb-1.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-2.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-3.gif) 展示图片 感谢大神Monkey_ALin http://www.jianshu.com/users/9723687edfb5/latest_articles 的demo支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值