0
我們在docker中有一個APIM的分佈式設置。假設我們通過發佈者發佈了幾個API,然後重新啓動了設置。將網關節點更新爲發佈的API工件還是需要將卷綁定到容器以保留工件? 如果它們被自動部署,過程是什麼?當分佈式安裝程序重新部署時,WSO2 APIM網關工作程序如何獲取發佈的api工件?
我們在docker中有一個APIM的分佈式設置。假設我們通過發佈者發佈了幾個API,然後重新啓動了設置。將網關節點更新爲發佈的API工件還是需要將卷綁定到容器以保留工件? 如果它們被自動部署,過程是什麼?當分佈式安裝程序重新部署時,WSO2 APIM網關工作程序如何獲取發佈的api工件?
基本流程是當您從發佈者發佈API時,它會將api工件推送到網關管理器。基於dep-sync方案,網關工作者節點將拉動api工件。
我希望你在Docker中運行單獨的生產就緒數據庫或指向外部端點。容器重啓或崩潰不應該影響數據丟失。對於dep-sync,您可以使用SVN容器或指向外部端點。如果您使用SVN容器,請安裝容器的卷。
基本上,除了您在服務器文件夾中看到的內容外,WSO2服務器不會在文件系統中存儲任何內容。對於服務器文件夾中的內容,建議使用SVN或任何其他機制來保存該文件夾的數據。
考慮您使用SVN dep-sync作爲網關集羣。然後當你重新生成APIM集羣時,隨着網關節點從SVN中拉出,一切都將恢復正常。
我們正在使用rsync進行部署同步。在那種情況下,我們該如何繼續? – Palle
同樣的概念也應該適用於此。使用網關管理器節點的卷裝。 – Pubci