簡體   English   中英

SpringBoot控制器跨Docker Pod重定向

[英]SpringBoot controler redirect across docker poods

我們在Kubernetes中部署了一個帶有3個副本的SpringBoot Web應用程序Docker容器。 當控制器重定向到同一控制器內的其他url時,我們通過flashAttributes傳遞一個對象。 當我們運行1個pod時,一切正常。 但是,當我縮放到3個窗格時,該對象將所有內部屬性設置為Null。 有沒有人遇到這個問題? 如果可以,請提供解決方案?

謝謝,

SR

Kubernetes可以將一個會話中的多個請求發送到部署中的其他Pod。 這就是為什么丟失數據的原因,因為數據可能在一個Pod的內存中,但另一個Pod根本沒有該數據。

為了避免這種情況,您可以在Redis這樣的外部存儲中維護會話緩存,也可以使用粘性會話,以便將給定的會話請求發送到同一Pod。

一些解決方案的指針

暫無
暫無

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

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