文件名称:房产java源码-HouseApp:家庭应用程序
文件大小:3.3MB
文件格式:ZIP
更新时间:2024-06-26 09:15:14
系统开源
房产 java 源码 警告: 这个项目已经废弃不提供维护,使用Saga项目的事务机制,已经移动到: 警告: 这个项目仅用于学习使用,请勿用于生产代码。 警告: 代码中认证逻辑等处理,是为了演示方便设计的,并不能作为生产代码使用。 警告: 代码中事务处理,是为了演示方便设计的,可以结合业务做好规划和性能调优。比如避免lock & update,而使用update on condition等提升事务性能。 警告: 作者不对由于使用本代码,导致的任何产品故障负责。 功能介绍 演示微服务开发多个微服务,包括WEB、REST服务以及Edge服务; 演示TCC事务控制数据一致性; 演示两阶段提交控制数据一致性。 系统组成 抢购业务流程 登录校验(调用用户中心服务) 展示选房场次列表(调用选房服务查询) 进入一个选房场次,展示选房详情和可选房间(调用销售系统房源查询服务) 选定一个房间点击秒杀抢房(选房服务),开启分布式事务 检查用户可用余额并冻结房间价格对应金额(用户中心服务) 锁定房源(调用销售系统服务)5,6两步可以异步发起 等5,6两步都成功后,扣减房间金额(调用支付中心) 更新房源(调用销