深圳市人口普查小程序
描述: 对深圳市人口进行统计,调查,分析
职位: 项目负责人
我的职责:
1、项目需求分析,架构设计,框架搭建,数据库建模;
2、使用redis 实现分布式session,分布式锁,支持后端服务多节点部署,利用nginx进行负载均
衡
3,利用shiro框架实现用户认证和授权
4,制定代码规范,代码review
活动营销一元秒杀活动
描述: 一元秒杀活动是为银行设计定制的营销活动,通过此活动提高公众号粉丝的线上活跃度,促其转发,分享,已达到用户裂变,吸粉,提供粉丝量,进一步促其转化成为银行客户
我的职责:
1.负责秒系系统后台架构设计,以及秒杀开枪通知订阅,秒杀逻辑等核心代码的编写
2.使用共享锁控制秒杀的商品的数量,防止商品超买超卖,使用redis,RabbitMq缓冲流量压力
活动营销一大转盘抽奖活动
描述: 创建模板活动,以抽奖形式吸引粉丝达到营销目的。
我的职责:
1.负责奖品抽奖设计开发,红包生成逻辑开发
2 使用 Redis 与 Mq 件缓冲流量压力,基于redis+lua脚本实现分布式锁,支持负载均衡;
卡券系统
描述: 供线下商户发放卡券使用,消费者凭借二维码在商户处进行兑换,商户核券,支持多商户。
我的职责:
1、负责项目需求分析,结构设计以及框架搭建,服务关系设计;
2、开发设计用户登录权限控制,基于redis实现分布式session 存储和实现分布式锁以支持多节点部署,进行负载均衡;
3、开发核券领券高并发支持,以 Redis 缓存+Mysql 缓冲并发读写;
微商城
描述: 电子商城系统,支持多商户,商品多规格入库出售
使用技术: SpringCloud 框架,包括 Feign、Zuul、Eureka , sleuth等,分布式部署,数据存储使用 Mysql,Redis,消息中间件使用 RabbitMq
我的职责:
1、项目需求分析,架构设计,框架搭建;
2、支付系统开发,订单队列处理,利用 Redis 与 Mq 分散流量压力以及支持分布式事务;
3、通过sleuth对客户端请求进行链路跟踪,以及应用日志分析网络耗时并进行优化;
4. 通过hystrix对服务进行降级,防止因单个服务不可用造成整个微服务系统雪崩
5, 使用 Rabbitmq 对服务进行解耦,并利用队列来削峰填谷降低负载;
6, 分析SQL语句,对慢SQL进行优化