2017-09-03 206 views
0

在面向微服務的體系結構中,每個微服務都提供SSE端點以將事件流式傳輸到客戶端,HTTP連接在客戶端和客戶端之間打開並保持活動狀態服務。不幸的是,當客戶端運行在Web瀏覽器中時,這種方法幾乎不實用,因爲Web瀏覽器對可在同一服務器上同時打開的HTTP連接數量有限制(如果我沒有錯,則通過域名進行)。微服務,服務器發送事件和瀏覽器限制

這很遺憾,因爲SSE是一個很棒的流媒體事件技術。

在面向微服務的體系結構中,當客戶端在瀏覽器中運行時,流事件的最佳方法是什麼?

+1

我認爲你應該使用API​​網關。與往常一樣,這取決於,但是如果您需要停止/啓動/放大/縮小微服務,則必須具有這樣一個網關,以將內部MS架構隱藏到Web客戶端中。 –

+0

我很喜歡這個想法。我會徹底調查,謝謝。 –

+0

然後我會給出答案。 –

回答

1

我認爲你應該使用API​​網關。一如既往,這取決於,但是如果你需要停止/啓動/擴大/縮小微服務,你將不得不擁有這樣一個網關來隱藏內部MS架構與Web客戶端,並在devops期間保持連接。