个人介绍
做过大型在线棋牌游戏,做过超大规模IM系统,做过基础架构及中间件研发。
有丰富的分布式服务开发经验、高并发处理经验以及高可用架构设计经验,多次实践于IM在线聊天、直播消息互动、多人在线类棋牌游戏等项目;
所参与开发的渣浪weibo直播消息互动服务,曾经历过国庆阅兵直播,峰值同时在线人数30万,服务端收消息峰值QPS10万;
所参与开发的某宝彩票斗地主游戏服务,曾经历过同时在线人数10万人,其中奖池服务并发读写QPS近2万;
所主导开发的某旅游网站在线聊天服务,经历了暑期同时在线10万人,消息并发量过万;
有丰富的中间件解决方案经验,熟悉各类开源中间件,包括但不限于rocketMQ、rabbitMQ、elk、zookeeper、consul、nginx、 mycat、cetus、prometheus、grafana等;
有丰富的自研中间件经验,包括但不限于 mysql中间层(包括读写分离、binlog解析等)、MQ回调中间层、服务监控报警方案、长连接回路探测报警方案、自研 prometheus exporter、链路追踪解决方案、网络流量安全管控方案、服务平滑重启方案、等;
精通netty 网络框架,有丰富的netty使用及调优经验;
熟练掌握linux技巧,熟练使用容器技术,docker编排、swarm集群;
熟练使用各种存储技术,包括但不限于mysql、mongo、hbase、redis、mc,并具备相应的调优能力;
精通spring、spring boot 、spring cloud全家桶、hibernate、mybatis、dubbo、motan、thrift等主流框架;
无论是简单的web开发还是设计复杂的分布式系统,都可以胜任。
工作经历
2017-08-31 -至今途家网高级后端工程师
负责途家海外事业部基础组件的搭建,包括服务监控、告警、服务治理方案、mq中间层、mysql中间层等; 负责途家本部的基础组件研发,包括IM服务、队列服务、链路追踪等; 负责途家本部部分网络安全建设,包括内网出入口流量的安全管控方案等。
2016-02-02 -2017-08-31新浪微博高级系统工程师
在微博研发中心,主要负责微博直播、一直播的系统研发。
2015-02-02 -2016-02-01联众互动网络股份有限公司游戏服务端工程师
主要负责联众世界的棋牌游戏服务端开发,包括斗地主、德州扑克等。期间,我们团队为支付宝开发过彩票大厅里的博彩小游戏。
2014-06-01 -2015-02-01中国软件与技术服务股份有限公司java程序员
就职于中国软件电子政务事业部,主要工作是做党政机关的OA系统、门户网站、CMS等,用户是中央办公厅下属局级单位。
教育经历
2010-09-01 - 2014-07-01大连交通大学软件工程本科
略
技能
近二年一直在做基础架构建设、公共组件研发工作。涉及到的技术比较多,花费大量时间查阅各优秀开源框架的文档和论文。 学习并调研最终搭建(实现)了如下基础组件及解决方案: 数据库分库分表、读写分离解决方案; redis跨机房多活实现方案; mysql、mongo、rabbitMQ机房迁移方案; 基于prometheus的高可用服务监控、告警方案,包括服务器硬件状态、网络、应用状态、慢查询等的监控,支持邮件、短信及自动外呼告警; rabbitMQ迁移rocketMQ方案; 消息中间层,支持java栈及非java栈语言接入rocketMQ和rabbitMQ; nginx+tomcat工作场景下,平滑重启方案; 分布式链路追踪方案,自研全部模块,包括rpc、httpclient插桩、filter拦截器、线程池异步任务插桩,支持span及个性化随行数据的传递、收集、展示,每天日志量90G。
斗地主游戏服务端主程 德州扑克游戏服务端主程 人机小游戏、博彩游戏服务端主程 涉及dubbo,zookeeper,mybatis,netty,memcache,redis,mysql等。