业务功能
- 面对企业内部运营,需要建立优惠券模板库,用于匹配不同产品、类型、时期等需求
- 面对用户,提供优惠券分发机制,依据用户购买或拥有券情况,判断是否分发
- 优惠券结算模块
架构设计
使用SpringCloud微服务及其组件,建立一个常规的互联网架构。
技术选型
持久层结合JPA,Spring原生支持,基本查询可直接通过api实现,入门快捷,有整合的通用方法,足够用了。复杂查询的话,MyBatis的xml也许更有优势,方便统一管理。缓存使用Redis,原生就带持久化模式,比较通用,有问题也更容易找到解决方式。
-------
这是剑指Java面试的第3篇文章,欢迎加我微信(DeltaF_)免费进群交流~