关于我

联系方式


个人信息


工作经历

重庆麦芽传媒有限公司 ( 2017年9月 ~ 至今 )

微信公众号管理系统

  • 负责主要架构工作,采用K8S,负载均衡,Redis集群,ElasticSearch等方案。
  • 解决了累计用户8千万数据量处理,并发请求2万高负载,采用数据库索引优化,分库分表,读写分离,缓存等技术有效的解决了数据库的压力。
  • 但因当时初版采用了PHP架构导致后续出现数据库连接不够用的情况(因PHP没有数据库连接池每一个请求都会建立新的连接),最后在借鉴多个开源产品以及Mysql官方文档了解到Mysql协议后续便自己打造了SMProxy用于解决这一难题,服务器成本开销减半,后续将其开源让更多遇到这个问题的开发者能够有办法进行合理的解决而不是无脑的增加服务器负载。
  • 这个项目从中学习到了很多架构经验解决大数据高并发的处理方法,并担任技术主管管理技术部门员工协调解决部门问题。

区域电商

  • 负责主要架构工作,采用SpringCloud微服务架构,Redis缓存,Zookeeper,kafka分布式消息队列以及分布式锁,Mysql分布式事物等。
  • 分为用户端,商家端,以及管理系统,多端保障数据事物一致,异步支付处理嵌套事物,事物传播,支付状态二次确认以及详细的数据报表统计。
  • 数据表水平以及垂直分表,索引优化,并包括动态首页模板,商品模板,动态商品多属性SKU,商品抢购,秒杀,砍价等功能。
  • 这个项目加深了对事物的理解,针对Spring的事务传播以及锁机制有了更深的理解,搭建了SpringCloud整套完整的微服务生态,包括服务的发现和注册,负载均衡、断路器、配置中心、服务限流等。

抖音账号管理系统

  • 负责主要架构工作,数据采用安卓端逆向hook以及python爬虫框架配合获取抖音APP加密信息进行数据爬取。
  • DOU+订单数达到上千万数据量,数据库采用分表以及统计记录等方案解决数据统计问题。
  • 该技术目前暂未公开属于保密在开发时遇到的问题较多在一步一步与逆向行内的论坛以及人员交流后解决了存在的问题,并正式用于我们内部的抖音账号可以实现投放数据跟踪,以及数据统计更加便于管理DOU+投放信息以及减轻人力成本。
  • 目前这类程序在网上流传很多大多为收费服务,其主要核心技术就在于抖音APP加密的逆向,自行研发保障了数据安全并且数据也比外面流通的程序更加准确。

其他项目

  • 多个微信小程序,采用SpringCloud微服务架构,Eureka,Zuul,Hystrix,并配合kafka实现配置中心,无感更新配置。
  • 多个微信生态运营系统,吸引了大量的微信公众号粉丝,最高每日新增近百万粉丝,基于健全的技术架构保障了整个公司运营系统的稳定性。
  • 小说投放系统,采用Spark数据分析投放数据并能够合理的计算收益。
  • 公司内部OA系统,资产管理系统,CRM客户管理系统等架构,负责公司整体技术规划减低人力成本提高工作效率。
  • 管理公司技术部业务以及人员,服务器,针对旧业务进行优化,减少了服务器以及运营人员成本。团队氛围融洽,工作积极认真,能够提前完成公司安排的工作计划。

重庆国狮科技有限公司 ( 2016年4月 ~ 2017年9月 )

打车项目

  • 负责项目核心功能维护,快速上手工作解决旧程序冗余代码,使源代码程序运行效率急速提高。
  • 因打车高峰时段会出现多人同时并发抢单的问题因并发量大所以采用了MQ消息队列解决该问题。
  • 能够在后台实时查看司机目前所在位置以及区间派单等派单程序的核心功能开发提高了数据准确性,能够清晰的在后台管理系统中进行数据报表查看。

开源项目和作品

开源项目

  • SMProxy:一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池,是目前PHP语言主流数据库连接池解决方案,得到多位PHP领域专家认可,PHP官网收录。(Star 1.3K,Fork 187)
  • fastdep:是一个快速集成依赖的框架,集成了一些常用公共的依赖。例:多数据源,Redis,JWT...

技能清单

以下均为我熟练使用的技能

  • 熟练使用JAVA,PHP,Python等开发语言。
  • 熟练使用SpringBoot,SpringCloud,Flask,Mybatis,Hibernate等开源框架,了解其原理和机制。
  • 熟悉Docker,K8s,Swarm容器集群,ElasticSearch,Zookeeper,Kafka,负载均衡等大数据高并发处理。
  • 熟悉Liunx,MySQL,Redis,Nginx,并能设计合理的数据结构,数据库优化。
  • 熟悉协程,多线程开发,爬虫开发,能够绘制思维导图,以及架构优化,性能调优等。
  • 了解Hadoop,Spark等大数据解决方案,了解WebFlux开发。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×