2016-11-04 46 views
0

我們正在使用vertx + spring開始一個新的微服務項目。Vertx Microservices架構

我們打算入手這款架構:

  1. vertx公地:包含所有vertx庫

  2. vertx休息服務器項目:將處理所有請求,一個HTTP服務器和通過事件總線代理其他微服務

  3. vertx-microservice-n:將通過偵聽事件總線(包含業務邏輯和持久層)處理來自其他服務器的請求。 其他微服務將使用此模板。

這是推薦的方法嗎?

+2

爲什麼你需要Spring? –

+0

我將在微服務中使用Spring來持久化 –

回答

0

你不需要Spring來進行持久化。相反,您可以使用Vertx的任何DBMS或NoSQL組件庫(例如,vertx-redis-client)或編寫您自己的。 Vert.x是一個輕量級的,可嵌入的,非自定義的庫,具有非常好的可擴展性。 Vert.x本身足以構建自定義堆棧。

如果仍然看出來的基於Vert.x-3.X的框架,你可以參考https://github.com/swisspush/gateleen

希望它能幫助。