簡體   English   中英

Docker Swarm - 將請求路由到所有容器

[英]Docker Swarm - Route a request to ALL containers

有沒有什么方法可以將傳入的請求廣播到群中的所有容器?

編輯:更多信息

我有一個帶有許多 docker 容器的分布式應用程序。 客戶端可以向群發送請求並讓它響應。 但是,在某些情況下,客戶端需要更改所有服務器實例上的狀態,因此我需要能夠廣播消息或讓所有 Docker 容器相互通信,類似於 MPI,我正在嘗試這樣做避免。

沒有將單播數據包轉換為多播數據包的內置方法,也沒有任何常見的第 3 方方法(我見過或聽說過)。

我不確定“更改所有服務器實例上的狀態”是什么意思。 我們是在談論單個服務中所有容器的運行狀態嗎? 還是實際的底層操作系統? 所有服務上的所有容器? 等。

在不了解您的用例的情況下,我會說最好設計一些東西,其中請求由一個 Swarm 服務接收,然后它存儲在一個隊列系統中,后端工作人員會在那里拿起它並“更改狀態所有服務器實例”。

這取決於您的特定用例。 一種方法是發送docker service update --force ,這將導致所有容器重新啟動。 如果您的容器獲取在啟動時更改的信息,它將具有所需的效果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM