1.精通java核心,多年一线研发经验,具备良好的编码能力、并熟练应用设计模式;
2.精通java高并发编程,对java的各种锁机制,线程池机制,AQS都有深入理解,并在项目中熟练使用
3.熟悉JVM GC底层算法,熟悉多种常见的垃圾回收器,熟悉JVM调优,有实战经验
4.精通Spring boot、Spring、Mybatis,多年实战经验,可以通过需求快速构建项目,看过核心源码
5.精通Spring cloud、dubbo,mq等技术栈
6.对分布式服务特点、旧服务改造、服务划分、服务分层与治理有深入理 解,有线上项目经验
7.精通 zookeeper底层原理、实现机制,了解Paxos、zab算法,对CAP定理有深入理解,并在项目中应用
8.精通SQL语言与Mysql调优,多年实战经验,对索引优化及存储引擎有深入研究,有线上调优经验。熟悉 MySQL集群、异步/半同步复制等高可用架构,熟悉mycat、shardingsphere
9.精通Redis 了解底层磁盘及网络IO模型、数据持久化机制、多数据类型缓存应用、高可用机制以及多种分布式集群实现
项目描述:
提供系统能力将线下门店与线上商品进行关联,包含但不限于库存、定制化、类目品牌圈选等方式。为商品详情页、主站搜索的门店楼层提供数据服务。将线上难以转化的用户,引导至线下门店进行预约体验,促成下单,为引流门店带来销量。
1、 系统提供给主站使用的接口,目前日常qps 峰值 2w,大促瞬时能达到 40w
2、 C 端接口通过jimdb 被动缓存提高性能,同时通过caffeine cache 缓存来解决热点数据的问题 3、 被动缓存通过mq 触发数据的更新
4、 运营需要一次性导入门店商品数据 2 亿条,通过数据分批,并发处理,批量插入等方法,将数据导入的速度控制在业务可接受的范围
主要责任:
负责了项目承接主站需求后的架构升级(引入三级缓存,地址转换本地降级等);设计导入中心,优化引流门店大数据量的导入功能,并参与多次大促, 主持压测,制定限流值,制定降级方案,保证系统的高性能和稳
项目描述:
作为部门技术网关,主要将http协议转化为rpc协议;主要的功能点如下:
1、管理端用户注册和订阅rpc接口,数据保存在mysql,并通过binlake,zk触发保存在guava一份,用于提高访问速度;
2、中心端订阅mysql的binlake,并将修改内容通过zookeeper分发到各个服务节点,对 c 端暴露统一http接口,通过joyrpc的泛化调用实现,http协议到rpc协议的
转化
3、沉淀了基于 spring 和 redis 的公共组件 fastcache,用于快速方便的使用缓存目前部门多个项目已经实现了接入,实现了前后端的分离
主要职责:
主导了系统架构的整体设计包括引入本地主动缓存,zk分发,责任链模式处理请求,数据库表结构等,并参与了项目的编写包括rpc泛化调用等,同时沉淀出了fastcache(注解的方式快速接入缓存)等公共组件的编写