熟练掌握Web应用系统开发,具备独立的开发能力
熟悉Java面向对象编程,拥有良好的编码规范
熟悉常用的JavaAPI,包括集合框架、多线程等
熟悉Redis及其缓存应用
熟悉RocketMQ和kafka消息中间件
熟悉使用MySQL相关数据库,熟悉常用的MySQL性能优化
熟练操作Linux系统,docker容器及常用命令
熟悉ElasticSearch分布式全⽂搜索引擎
熟练常用的开源框架,例如Spring、SpringMVC、Mybatis以及Mybatis-plus
熟练使用SpringBoot及Spring Cloud微服务架构并且与mybatis整合
熟练使用IDEA开发⼯具,Git版本控制⼯具,Maven项目构建,PostMan功能测试,PowerDesinger数据库设计等
了解常用的设计模式,对JVM原理有初步认知,包括内存模型、垃圾回收机制
了解JavaScript、jQuery、vue等前端技术
星玩家 GO 是中旅集团打造的旅游产品小程序,主打源来上海主题游
活动,汇聚了跟团游、自由行、酒店、票券以及实物等旅游产品。小程序包含了
会员模块,优惠券模块,订单服务模块,产品库存库价模块,以及各种推广活动
和抽奖活动等内容,为游客提供一站式旅游服务。
职责描述:
1、完成小程序包括配套的后台管理系统的会员模块的开发,主要包括会员的成
长值等级计算,会员权益的发放。利用⼯厂模式+策略模式对会员任务和订单任
务来计算成长值与等级。
2、完成小程序分销模块。使用分布式锁,完成分销员群分享产品绑定会员关系
错乱问题;使用 rocketmq 的对订单金额推送至分销佣金计算模块,进行佣金计
算,并对 rocketmq的消息进行幂等处理。
3、完成小程序优惠券表结构设计,打通优惠券与会员权益直接的壁垒,做到会
员升级,自动匹配规则,完成对应权益券的发放。
4、完成小程序弹窗广告。使用 redis 的 list 数据类型,对于设置了多个广告,
会员每次登陆展示不同的广告。
5、完成小程序报名活动,利用分布式锁,控制报名人数,避免报名人数超过限
制。
6、完成小程序抽活动,对开奖接口编写,使用 xxl-job 进行定时开奖。
7、使用 seata解决下单时出现异常而产生的分布式事务解决方案。