在GemFire文檔和論壇中,我們通常會看到客戶,訂單,訂單項目以及在這些區域使用與客戶共存的訂單和訂單項目進行分區的用例。Gemfire分區:交易問題
我們的用例有一個容量區域,容納大量數據並保存庫存信息並需要進行分區。它包含每個列車容量的詳細信息。 當我們做一個假設預約一個人從點A到B,他可能會選擇諸如AC路線 - B 其中Ac他的推移TRAIN1和CB他的推移TRAIN2
所以預訂時是從庫存中完成 - 對於train1和train2,容量必須更新(在這種情況下減少)。
考慮到Capacity作爲一個分區,train1入口和train2入口可以在單獨的數據節點上。在這裏,我們不能在火車信息上進行任何類型的數據共同定位。
如何在單個事務中更新train1和train2數據而不會收到TransactionDataNotColocated異常?
這是可能的還是不可能分區容量區域?
關鍵站點提到印度鐵路,中國鐵路的案例研究,所以這樣的用例可能是非常普遍的一個?
謝謝