一个Spring Boot的简单应用,最少1G内存,一个业务点比较少的微服务编译后的JAR会大约50M;而Spring Cloud引入的组件会相对多一些,消耗的资源也会相对更多一些。启动时间大约10秒左右: Started Application in 10.153 seconds (JVM running for 10.915)微信搜索公众号:Java项目精选,回复:java 领取资料 。
Vert.x单个服务打包完成后大约7M左右的JAR,不依赖Tomcat、Jetty之类的容器,直接在JVM上跑。Vert.x消耗的资源很低,感觉一个1核2G的服务器已经能够部署许多个Vert.x服务。除去编码方面的问题,真心符合小项目和小模块。git市场上已经出现了基于Vert.x实现的开源网关- VX-API-Gateway帮助文档(https://duhua.gitee.io/vx-api-gateway-doc/)对多语言支持,很适合小型项目快速上线。启动时间不到1秒:Started Vert.x in 0.274 seconds (JVM running for 0.274)