一份牛逼的简历模板
所属分类 joke
浏览量 1213
自我评价
X年Java开发经验,其中Y年大型系统架构设计经验,及Z年团队管理经验
具有分布式 高井发 高可用 大数据量系统设计及研发经验
目前负责注册用户1.5亿,日活300万,日访问量1亿+的手机生活服务平台的架构设计与研发
个人技能
精通Java 设计模式 网络编程(Netty) 并发编程 JVM内存管理及调优
精遇spring, springMVC, Mybatis, 阅读过相关源码并根据需要扩展
精通dubbo springcloud (Eureka. Ribbon. Feign. Hystrix. zuul),阅读过相关源码
精通分布式事务,阅读过2PC. TCC相关组件的源码,设计可靠消息最终一致性方案、最大努力通知方案
精通Mysql sql优化 Mycat分库分表 素引优化 性能调优,拥有数据库灾备等实战经验
精通Redis,具有集群措建(Twemproxy. Codis. Redis Cluster) ,冷热备份,性能调优、数据迁移等实战经验
熟练使用MongoDB,具有集群搭建(副本集,分片集群) ,冷热备份,数据迁移,安全管理等实战经验
精通ElasticSearch,熟练使用Solr Logstash Beats及Kibana,搭建ELK日志收集
精通消息中间件,掌握activeMQ rocketMQ rabbitMQ kafka原理及集群布署
精通负载均衡,熟练使用Nginx (Tengine openresty) Haproxy, LVS, KeepAlived
自动化布署: Git Jenkins Gradle
容器化布署: docker,具备 swarm mesos marathon kubernetes 等集群搭建和运维经验
自动化运维:熟练使用Saltstack,数据监控(zabbix)
熟练使用Hadoop Hive Strom flink saprk 等大数据相关技术
熟练使用PowerDesigner Rose Visio 等UML建模工具
遵循华为测试规范,功能测试(单元测试 冒烟测试 集成测试 QA测试) 性能测试(Jmeter LoadRunner) 自动化测试( selenium, QTP)
遵循华为安全体系,代码安全,加密安全,设计安全
遵循华为完善的层级文档规范
项目经验
分布式系统架构
基于dubbo ,包含 个人中心 交易中心 充话费/流量服务 水电煤服务,电影票,海淘等十几个模块,
dubbo配置 关闭启动时检查,服务分组,多版本、延迟暴露等。做服务治理,服务降级及重试。
配置中心、广告系统、二级页采用spring cloud (Eureka Ribbon Feign Hystrix Zuul)微服务框架
ElasticSearch+Kafka 实现站内搜索和ELK日志系统
分布式事务主要应用于交易中心的支付功能,采用TCC事务(Try Confirm Cancel),保障支付,风控,优惠券处理的一致性
支付网关回调采用可靠消息最终一致性设计, 保证扣款,积分,抽奖的最终一致性
支付反馈消息采用最大努力通知
分布式Session使用Tomcat-redis-session-manager实现共享
采用zookeeper的分布式锁解决消息中心多模块竞争请求华为密钥的问题
海量数据架构
个人中心、交易中心,充话费/流量服务 采用Mycat对Mysql分库分表
消息中心、广告中心采用MongoDB副本集,利用内嵌文档Bson结构和过期索引应对大批量数据的增删
redis cluster集群动态扩容。个人中心 交易中心使用bitmap HyperLogLog 进行大数据量统计
日志系统采用ElasticSearch rollover Index,不断滚动切换增量数据,定时删除过期数据
监控系统监控Rabbitmq的Dead-Letter-Exchange应对消息积压
高井发票统架构
SLB+Tengine分散压力,优化并发连接数
Tomcat采用非阳塞协议Http11Nio2Protocol,启用压缩,优化并发连接数,JVM优化
个人中心,交易中心,充话费/流量服务 采用Mysql+Mycat+SLB进行分库分表,读写分离
充话费/流量服务 采用 Redis+Ehcache 多级缓存保存热点数据
交易中心采用Disrupter进行多分支并行校验
个人中心 交易中心采用Rabbitmq对低耦合业务进行异步处理
充话费/流量采用strom实时统计热点数据,在redis保存权重,提高成功率
对热点数据预处理
高可用架构
各业务模块多实例部署保证高可用
充话费/流量,配置中心等采用Hystrix对异常的充值渠道进行熔断降级
用户信息、渠道信息等采用Redis+Ehcache多级缓存
MHA+Mysql+Mycat+SLB. MongoDB副本集,RedisCluster 集群保证存储高可用
Rabbitmq镜像集群保证消息队列高可用
ElasticSearch+Zookeeper集群保证搜索引擎高可用
Zabbix自动化检测实时报警
高性能架构
解决手机充话费/流量延迟问题,提高缴费成功率
缓存各渠道充值商品
采用hystix对问题渠道进行限流,隔离,降级
对充值记录进行Mycat分库分表,按时间分片
增加补偿机制,轮询各类失败记录进行补偿
解决交易中心安全性,卡单,请求缓慢,代码重构
采用Disrupter进行多分支并行校检
不同类型订单处理采用策略模式,支付状态采用状态模式,参数对象转换采用原型模式
支付功能采用TCC事务,网关回调采用可靠消息最终一致性设计, 发消息采用最大努力通知模型
交易表分库分表
解决个人中心用户联合登录阻塞问题,数据迁移,分库分表,代码重构
渠道校验采用策略模式
更换手机号,账号解绑定采用责任链模式
临时账号采用延迟队列
热点数据 redis缓存
项目优化拆分,通过rabbitmq异步通讯
采用mycat对登录表和用户表进行分库分表,数据迁移,mycat高可用布署,预生产压测(Jmeter+AB)
解决消息中心数据脚胀,查询慢问题
采用mongodb层级格式重新设计表结构
利用mongodb过期索引动态批量删除
采用hystrix对超时更新进行服务降级
广告系统 commonserver 二级页系统引入sringcloud, docker mesos marathon 推荐引擎等
协助搭建自动化测试环境,搭建ELK日志分析环境等
上一篇
下一篇
ElasticSearch 状态查询Cat接口
Elasticsearch _all字段
elasticsearch mappings dynamic属性
云原生四要素
linux实用命令合集
Elasticsearch性能优化建议