我一直在使用Web應用程序很長一段時間。但是,我從來沒有研究過託管爲多個實例並負載均衡的Web應用程序。在Web應用程序中水平擴展寫入一致性
我的問題:Web應用程序如何管理同一應用程序的多個實例的寫入操作?
例如:訂票網站。想象一下,我會阻止特定行中的電影席位並提交我的請求。同時,另一個用戶(由其他實例通過應用程序進行集羣和負載均衡服務)也阻止了我選擇的其中一個席位,Web應用程序如何管理此場景?因爲它們是在不同的機器上運行的不同的進程,鎖定發生在哪裏?他們如何保持緩存一致性?有沒有解決方案可用?
你的後端是什麼?你使用數據庫嗎?哪一個? – 2012-10-28 13:35:12
@Tichodroma。我們不會很快切換到負載均衡的應用程序。我對這個學術感興趣。不過,我熟悉SQL Server,Spring Transaction管理和JBoss緩存中的鎖定和事務隔離級別。有了我的這個背景,如果你能指點我一些能夠增強我對分佈式應用程序理解的文章,我將不勝感激。謝謝。 – Gopal