這裏的路由是我想什麼來實現:上下文路徑在Tomcat中(服務交換)
我有我希望能夠與A型的其他Web服務部署並排的Web服務的 - 不同的版本。現在我假設兩個並排的實例。我需要它,因爲服務有一個熱身階段,這需要一些時間來建立從DB的東西,只有在它準備好後,它可以開始提供服務請求...
我想部署到Tomcat6上下文路徑:「/ServiceA-1.0」,「/ServiceA-2.0」 ,然後有像「/ ServiceA」一個「虛擬」的上下文,其將指向所期望的物理服務例如「/ServiceA-1.0」。因此,外部世界將知道ServiceA,但在內部,我的ServiceA相關堆棧將知道版本化ServiceA url(涉及更多組件,但只有ServiceA服務於外部世界)。當新服務準備就緒時,我只需重新配置「虛擬」環境即可指向新服務。
到目前爲止,我還沒有能夠找到如何與Tomcat做到這一點,並開始扭轉這是不可能的。我發現了將Apache服務器置於Tomcat前面的建議,並在那裏進行路由,但除非必要,否則我不想註冊另一個軟件。
我的問題是:
- 這種「虛擬」上下文和路由可能與Tomcat6有關嗎?
- 任何其他選擇,智慧和經驗教訓如何實現這種服務交換場景?
最佳,
約瑟夫
是的,阿帕奇確實對這項任務感覺良好,我根本不害怕它。但我將不得不說服管理員將其註冊到集羣,我很可能應該努力嘗試......我只想掃描其他選項 – jojovilco