1.&nbsp货拉拉有下单砸金蛋的活动,每个用户(user)下装修订单的...
1. 货拉拉有下单砸金蛋的活动,每个用户(user)下装修订单的金额达到n就可以获得三只金蛋(age),砸金蛋得奖励,同时获得与订单金额等额的积分(point)。 请设计一套java接口并实现下单(order)逻辑。 参考(但不局限于)下面的下单逻辑:
1) 创建订单
2) 扣减金蛋库存
3) 增加用户积分
4) 下单成功
同时请回答:
1) 数据库表结构如何设计,有哪些表,分别有什么作用?
2) 下单过程中哪些地方可能成为瓶颈?如何解决或改善?
3) 是否会用到数据库事务,哪些地方会用到?如果不用数据库事务,如何保证数据的一致性?