我们正在尝试在需要集群的 Jboss 4.2.+MySQL DB 5.1 上使用 struts 1.2 开发 Web 电子商务应用程序。在我们开始编码之前需要指导。我们被困住了。
我们有一个 Product 表,我们在其中输入数量,一个 Order 表,我们在其中存储与添加到购物车功能相关的客户订单和产品详细信息。有一个要求规定,如果客户将产品添加到购物车的数量,它应该从产品表中减少(这个想法是为了让下一个客户可以获得可用数量的产品)。那么我们如何在 web 中处理这个问题,例如:A 产品总数量为 15,客户 A 来并预订 12,并行客户 B 来并预订 6。其他场景如何锁定和处理
1)那么我们如何在Web应用程序中为每个客户锁定产品数量(也是集群的,同步可能在集群环境中不起作用,因为我认为JVM会有所不同),还有其他方式吗?
2)如果客户没有完成购物功能,我的意思是我们需要将数量从购物车恢复到产品表?
期待您的建议。