- 语言:JAVA/C++
- Web框架:SSM,SpringBoot,Springcloud
- 数据库相关:MySQL/Oracle
- 消息中间件:rocketmq/rabbitmq
- 分布式框架:dubbo,zookeeper
- NoSQL:redis,mongodb
- 版本管理: Git/svn
- 其他:NGINX,Linux基本命令,docker,数据结构,算法,设计模式,多线程,高并发,kettle
优惠券项目
我在此项目中负责优惠券的发放,领取等一些功能。该项目分为前台和后台两大块。前台的项目是提供给APP端使用,方便用户的领券,用券等功能;后台是提供给公司运营人员和商家用的小二后台和商家后台,发放公司的平台券和商家自己发放店铺券。因为优惠券表数据量达到2亿级别,所以架构设计是在数据库前面放了一层redis,前台的项目查询是从redis中查询的,当在redis中查询不到的时候才会穿库去查询,在穿库查询的时候,为了防止在高并发情况下缓存击穿而导致数据库瞬间接收到大量的请求,用了redis的分布式锁。在商家或者平台批量发券的时候,为了达到系统的高可用性,使用了redis的发布订阅功能,进行数据的异步落库,这样可以给用户更好的体验。
首付通互联网支付系统
首付通互联网支付系统是一个标准的互联支付系统架构,包括前置核心受理系统,业务系统,支付订单流水系统,会员系统,清结算系统,虚拟账户系统,日切系统,商户管理系统,报表系统,渠道等分支系统。该支付系统实现了集团旗下商户从无到有的交易。
本人负责并参与的系统包括业务系统(主导),支付流水系统和会员系统(参与),日切系统(参与),商户管理系统和报表系统(主导),渠道(主导)。首客首享钱包(微信公众号/app:首客首享)就是本人主导的一个业务系统,钱包是一个类似于支付宝的app,实现认证签约,支付,充值,提现,退款等功能。本系统采用报文的请求形式,通过前置核心受理系统利用zookeeper的服务发现技术,采用restful风格,转发到业务系统处理,然后再通过dubbo调用到支付订单流水,会员,虚拟账户等系统,使用软加密和des加密的方式加密一些敏感信息,使用mongodb存储日切的大数据量交易。