我们正在使用vertx + spring开始一个新的微服务项目。
我们计划从这个架构开始:
vertx-commons:包含所有vertx库的项目
vertx-rest-server:一个http服务器,可以处理所有请求并通过事件总线委托给其他微服务
vertx-microservice-n:通过监听eventbus(包含业务逻辑和持久层)来处理来自其余服务器的请求。 其他微服务将使用此模板。
这是推荐的方法吗?
答案 0 :(得分:1)
你不需要Spring来持久化。相反,您可以使用Vertx的任何DBMS或NoSQL组件库(例如,vertx-redis-client)或编写自己的组件库。 Vert.x是一个轻量级,可嵌入,无意义的库,具有非常好的可扩展性。 Vert.x本身足以构建自定义堆栈。
如果你仍然在寻找基于Vert.x-3.x的框架,你可以参考https://github.com/swisspush/gateleen
希望它有所帮助。