2013-11-02 74 views
1

我期待通過向其他http服務器發送大量的https POST請求來構建一個爲後端REST調用提供服務的Java後端。 REST調用將轉化爲彙總來自幾個1000個https POST請求的數據。由於我期望擴展到數千個遠程http服務器,我正在評估Vert.x以幫助完成事件驅動的非阻塞https發佈請求。在Vert.x中負載均衡大量https POST調用

我想知道將這些POST請求分發給我的Verticals的最佳方法。我看到幾個Verticals實現HTTP服務器請求的示例,每個Vertical都會喚醒連接事件。但是,我沒有看到任何http客戶端垂直負載平衡的例子。

一種方法是讓Verticals將其對Producer Consumer隊列的訪問同步化,但在Vertical中阻止代碼並不是一個好主意。

+1

無法你只是部署你的模塊的多個實例? –

回答

0

您的最佳猜測可能是使用包含在Vert.x中的createHTTPServer和/或RouteMatcher。兩者之間的優點是,它們可以動態調整零配置。任何其他服務必須在負載均衡級別定義,但Vert.x爲您使用HTTP服務器。

如果你正在尋找部署多臺機器的應用程序,你可能想看看Hazelcast(Vert.x在它使用這是核心庫,所以它的包裝與Vert.x)http://www.hazelcast.com