在GemFire文档和论坛中,我们通常会看到客户,订单,订单项目以及在这些区域使用与客户共存的订单和订单项目进行分区的用例。Gemfire分区:交易问题
我们的用例有一个容量区域,容纳大量数据并保存库存信息并需要进行分区。它包含每个列车容量的详细信息。 当我们做一个假设预约一个人从点A到B,他可能会选择诸如AC路线 - B 其中Ac他的推移TRAIN1和CB他的推移TRAIN2
所以预订时是从库存中完成 - 对于train1和train2,容量必须更新(在这种情况下减少)。
考虑到Capacity作为一个分区,train1入口和train2入口可以在单独的数据节点上。在这里,我们不能在火车信息上进行任何类型的数据共同定位。
如何在单个事务中更新train1和train2数据而不会收到TransactionDataNotColocated异常?
这是可能的还是不可能分区容量区域?
关键站点提到印度铁路,中国铁路的案例研究,所以这样的用例可能是非常普遍的一个?
谢谢