➢ 安居网是一个以装修为目的在线oto平台,是一家专注于,为用户商家的综合服务平台,通过独创的“商铺入住+免费报价+线下自营店“的高效装修服务模式,秉承着“安得广厦千万间,大庇天下寒士俱欢颜。”的使命,为每一位用户省时高效地装修心目中温馨的小家。
➢ 项目主要包括:用户模块,商家模块,家具建材,免费报价,装修攻略,装修优惠等模块。
责任描述:
➢ 1. 免费报价;2.搜索开发功能;4.家具建材功能;
技术描述:
免费报价:
➢ 设计一个报价表,将用户填写的信息存入库中,之后展示再后台系统上,最后使用RocketMQ发送一个站内信、使用第三方接口发送短信给用户、设计师通过电话练习用户。
首页搜索功能优化:
➢ 把基于数据库的查询优化为基于ElasticSearch搜索,提高查询速度,ElasticSearch会自动去更新数据库中的数据,提高性能20%。
装修优惠能:
➢ 优惠活动:使用定时任务将秒杀建材商品存入redis,分布式锁使用Redisson信号量做库存,解决超卖问题,设置秒杀码,防止黄牛刷商品。
➢ 下单功能:根据redis中的预创订单,对订单进行一系列操作,使用RocketMQ事务消息进行一系列的保存,使用分布式事物Seata保证多个数据库的一致性。
➢ 订单支付以及超时功能:使用RocketMQ延迟消息,完成了对订单的一个超时处理,如果下单失败,就做信号量退库存处理。