下载pdf
个人介绍
基本信息
- 姓 名: 周桂松
- 性 别: 男
- 年 龄: 32岁
- 学 历: 本科
- 工 作 年 限: 5-10年
- 电 话:13713577687
- 邮 箱:crisen@crisen.org
职业技能
- linux平台下工作 良好的编程习惯,优秀的文档编写能力
- 熟练掌握
mysql
,mongo
,redis
等主流数据库 - 熟练使用
rabbitmq
kafka
消息队列中间件,以及nginx(openresty)服务器网关 - 熟练使用多种编程语言包括(php,java,golang,shell等), 熟悉laravel,gin,spring,spring-cloud等多种框架
- 熟练使用git及git工作流
- 熟练使用主流的架构方案(微服务 分布式等),能够熟练应对高并发场景
- 信仰linux哲学,崇尚极简主义
教育背景
2009.09 -- 2013.06 南昌航空大学 全日制/本科 专业:软件工程
项目经验
项目名称: IP衍生品交易平台
项目描述:项目包含以下功能:首发秒杀抢购/二级市场交易/区块链服务/数据后台管理系统
技术实现: 项目初期使用的是spring boot的单体架构 ,无法满足实际的需求,为了保证原有项目的稳定并保证新需求的正常进行,我将其改造成多语言混合方案的分布式架构,核心部分在原有的java技术栈上进行迭代,前端部分使用php+swoole加速, 在主从库分离的数据库上读取最为前端展示部分
项目上线初期,在抢购的模式下,遭遇大量的流量(并发量10w+, 日总请求量1亿+), 采用三步流量控制法来提升整个业务的响应速度:
a. 使用openresty+lua脚本作为前置流量清洗,并实行自动封禁ip的功能,限制同个ip的访问次数
b. 使用redis排号功能,限制单位时间内实际调用接口的数量
c. 针对用户标志限制用户下单次数
项目名称 : IceFueled交易平台
项目描述:csgo饰品交易平台,整个项目主要由三部分构成:授权中心/业务基础/后台监控进程。
技术实现:使用过比较有特色的技术有k8s容器/伸缩性架构方案/分布式系统应用;
本项目采用多语言混合架构,其中授权中心使用golang基于Oauth2.0协议完成授权,通过RSA加密算法保证令牌的有效性;业务以及后台监控部分采用php进行编写,使用laravel框架+Octane加速,部署选用了k8s架构保证交易系统的稳定性,在分布式的模式下搭配ELK作为日志追踪;在二级交易模块,通过对redis锁的方式,避开了买家和卖家资源竞争的问题。
项目名称: fanbook运营工具集
项目描述: 基于fanbook打造成体系的运营工具集 (fanbook签到任务系统 fanbook客服中心 fanbook积分兑换中心)
技术实现: 项目使用的sass架构模型,主要框架为laravel, 数据库选用的是mysql+redis的组合,消息队列为rabbitmq,签到任务系统采用多进程方式异步监听消息接口,根据消息类型触发不同的jobber进行分发,根据用户所在的guild执行对应的业务功能。
项目收获: 多进程 异步响应设计 延迟队列
项目名称: Business Operation Support System(运营支撑系统集)
项目介绍: 项目由授权中心,CRM客户关系管理系统,PMS项目管理系统,OMS订单管理系统,消息通知系统等组成。
技术实现:
- BOSS授权中心使用OAuth2作为基础授权协议,构建了整个系统的全局授权平台。
- 消息通知系统: 使用redis+laravel-echo为核心,实现系统可以主动通知上层应用的能力。
- 手动编写消息通知SDK,为整个系统提供消息服务,包括企业微信,飞书等
- 手动编写飞书的php版SDK完成系统的生态迁移
- 通过扩展 aritsan工具为项目编写了代码生成器,可以生成一些通用代码
- 使用git gitlab-runner shell脚本 以及反向隧道技术实现了php生产环境的自动化部署工作
工作经历
2021.07--2023.11
深圳市创梦天地科技有限公司×深圳市悟酱科技有限公司
技术负责人
2019.03--2021.04
深圳思为科技有限公司
后端架构师
2016.02--2019. 03
深圳市壹柒伍网络科技股份有限公司
后端开发发工程师
自我评价
keep life learning!