我最近一直在探索 Vertx 文档,想知道Vertx应用程序的常见自动化部署策略是什么?
假设我已经用多种语言编写了我的应用程序。
Verticle1:verticles/1verticle.js
Verticle2:verticles/2verticle.rb
Verticle3:verticles/3verticle.java
从文档中我发现只有这个:
// 通过层次路径部署java Verticle:
vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle");
// 部署一个 JavaScript 垂直
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 运行 java:app.java ?
另一个问题,当我们混合部署 JS、RB 和 JAVA Verticles 时,到底会发生什么?
它会将所有内容编译成 JVM 字节码吗?
还是它只是解释脚本文件?