应用技术:Dubbo+Spring Boot + mybatis+Elasticsearch+ redis + rocketmq + trantor(ds)
项目描述:该项目的主要功能是实现商店的一个线下零售, 顾客选购好商品之后会来到收银台这里结账,收银员会扫描商
品二维码,该商品会加入到pos机的购物车里面,然后查询顾客是否是会员,如果是,则会选择会员折扣,
有的顾客还会有优惠券,可以扫描优惠券,然后扣除一定的金额,提交结算,最后是顾客选择他的支付方式
打开钱箱,最后收钱,方便商店收银。
项目职责:
1. 在dataphin上编写sql计算脚本,使用quickbi生成离线报表技术。利用python脚本,Apache Camel
框架实现的离线平台, t+1 数据割接。Js脚本割接
2. 调取第三方服务(阿里云kms密钥轮转)加解密敏感信息,在项目中解密数据上传离线文件到ftp服务器
3. 要是断网了,不能让pos机功能失效,采用了二级部署的一个机制,使用H2数据库做备用数据库, 二级
部署离线下发
4. Pos系统设计.(使用rocketmq做数据同步,将商品中心模块,支付模块,促销模块的数据同步到pos 数据库。
5. Pos机的登录,登出,购物车,会员,优惠券减免,每个客户端 5次登录会锁定账户,需要联系管
理员重 置密码