微服务开发流程 1. 开发环境准备 JDK 1.8+ maven 3.3+ 2. 新建微服务 微服务类继承AbstractVerticle基础类,实现load、unload(可选)方法、在load方法中注册各种服务。 通过vertx.eventBus方法获取消息总线实例,实现消息监听或消息发送。 示例代码: 3. 程序打包 设置pom.xml /project/properties/路径下main.verticle的值为微服务实现类,如: <main.verticle>com.xxxcom.xxxproduct.XXXSrv</main.verticle> 执行mvn clean package 进行打包 4. 程序运行 java -jar <你的微服务jar包> 集群模式 java -jar <你的微服务jar包> -cluster 集群多实例模式 java -jar <你的微服务jar包> -cluster -instance 4 注意:应运行肥包 5. 注意事项 如需要执行阻塞IO的相关操作,如BIO网络请求、文件读取等,需包含在vertx.executeBlocking里 不提倡自行创建新线程 基于JVM、轻量级、高性能的应用平台
D