项目一:
1.内容:参与优衣品项目的开发.
2.所使用技术: SpringMVC,Dubbo,Zookeeper,RabbitMQ,Redis
3.项目背景: 优衣品是一个 B2C 的电商平台,它以消费者为中心,建立全流程线上线下一 体化商业系统,是一个能够解决用户多重需求的工具. 使用 SpringMVC 框架搭建将系统分成多层进行解耦合, 用了 Dubbo 分布式服务框架来进行不同层次之间的服务调用,使用RabbitMQ 进行异步和削峰,Redis 对热点数据进行缓存.
4.个人负责:
(1)总体参与并完成了订单模块,从选择商品,加入购物车,支付,到支付完成后发送一短信等流程.并且完成了前端同事的 B2B 接口文档.
(2)对于扣减库存,采取的策略是创建订单的时候扣减 redis 库存,真正支付的时候才扣减Mysql 库存这样可以保证用户的流畅性并且减少资源浪费.增加商品时使用 MQ 利用可靠消息的最终一致性来保证数据一致性.
(3)在支付成功后,会发送给顾客短信,调用服务商的接口,为了避免服务商这块出现问题整个下单流程被阻塞在这一步,使用 MQ 异步发送相关订单消息
项目二:
1.项目简介: 一海游是 O2O, B2C 的旅游电商平台,它有效整合各类高品质海陆旅行资源,为游客提供了"轮渡票务,邮轮观光,各种景区门票"等多样化自由行产品。该项目使用SSM+jQuery 框架,并整合了 Memcached、Solr 进行缓存和分布式搜索。
2.工作任务:完成了邮轮旅游板块下的后台开发,并接入第三方的接口提供门票的售卖。
3.开发时间: 2018.09-2018.11 4.开发流程: 通过分析需求,设计了数据库的表结构,通过后台继承Solr接口进行查询数据,使用定时器对供应商的门票进行定时更新,以保证数据的实时性,同时通过JS对接口进用.处理后端与页面之间的交互接口.