项目描述:
提供系统能力将线下门店与线上商品进行关联,包含但不限于库存、定制化、类目品牌圈选等方式。为商品详情页、主站搜索的门店楼层提供数据服务。将线上难以转化的用户,引导至线下门店进行预约体验,促成下单,为引流门店带来销量。
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(注解的方式快速接入缓存)等公共组件的编写