项目描述:
该项目主要是商家进行直播,直播间有各种优惠券以及积分活动,用户在直播界面进行下单,商家在后台进行运营、采购、运输配送等统筹操作。
项目的用户层有会员、主播、仓管、采购员、配货员、装车员、门店员工等,服务层有会员、商品、采购、交易、支付、配送、直播等十几个服务。
技术栈:SpringCloud+RocketMQ+mysql+redis+腾讯云cos+cdn
责任描述:
(1)参与基于DDD领域驱动的互联网商城微服务架构设计,完成会员、商品、直播等12个核心领域模块解耦,制定分布式系统接口开发规范;
(2)引入分布式事务Seata,确保关键业务的数据安全;
(3)引入RocketMQ,制定消息业务的开发规范;
(4)作为直播服务的负责人,对直播业务进行表结构的设计,完成直播后台、App主播端以及用户小程序直播功能的开发;
(5)对接阿里云(以及华为云)的直播功能,实现直播间创建以及群组即时通讯IM的功能;
(6)使用Redis实现分布式锁保证业务幂等性,利用redis缓存来统计直播间峰值人数、观看人数等;
(7)引入第三方框架sensitive-word,实现自定义敏感词过滤。