【发布时间】:2016-11-21 16:30:05
【问题描述】:
我最近一直在研究 Vertx 文档,想知道 Vertx 应用程序的常见自动部署策略 是什么?
假设我已经用多种语言编写了我的应用程序。
Verticle1:verticles/1verticle.js
Verticle2:verticles/2verticle.rb
Verticle3:verticles/3verticle.java
从文档中我发现只有这个:
//通过层次路径部署java Verticle:
vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle");
// 部署一个 JavaScript verticle
vertx.deployVerticle("verticles/1verticle.js");
// 部署一个Ruby verticle verticle
vertx.deployVerticle("verticles/2verticle.rb");
// 部署一个Java verticle verticle
vertx.deployVerticle("verticles/3verticle.java");
那么我该如何自动化部署呢?
我是否只需使用上述内容创建一些主部署文件,如 app.java,然后使用 vertx cli 运行它?
$ vertx run java:app.java ?
另一个问题,当我们混合部署 JS、RB 和 JAVA Verticles 时,到底会发生什么?
它会将所有内容编译成 JVM 字节码吗?
或者它只是解释脚本文件?
【问题讨论】:
标签: java deployment jvm vert.x autodeploy