近二年主要从事中间价、后端基础架构的设计与研发,最近在做mysql中间层方案、trace链路追踪方案、多机房出口流量安全管控方案等。
做过大型在线棋牌游戏,做过超大规模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开发还是设计复杂的分布式系统,都可以胜任。
微博直播是一直播的前身。
涉及到消息协议定义、长连接消息收发、海量消息push、直播回放弹幕、压测机器人、直播的监控告警等。
涉及到的技术: motan,zookeeper,redis,mcq,kafka,netty,nginx,spring boot,groovy等。
责任:
后端服务设计、开发、调优。
长连接服务: 由netty开发,负责给用户push互动消息;
短连接服务: 对外暴露http接口,提供功能性api;
弹幕回放服务: 直播回放时,拉取直播过程中的互动消息,包括评论、点赞、送礼、充值等;
接入服务: 负责对第三方接入的直播平台,提供api接口;
消息协议服务: 网关服务,负责解析私有协议。