**项目简介:**京东直播体系SOA系统后台功能开发,内部模块功能主要有直播详情,购物袋,频道TAB列表,直播营销活动(抽奖,优惠券,红包雨),预告页,频道任务,粉丝体系,搜索,同城直播等;对外提供了直播服务接口,供首页,商详,店铺,订单,购物车等场景调用
**项目技术栈:**SpringMVC,Redis,Zookeeper,JMQ(内部自研MQ),JSF(内部自研微服务框架),ElasticSearch,MySQL 数据库
**职责描述:**
- 调研自研微服务框架,通过 SPI 机制,实现了服务接口方法级别的鉴权
- 基于 ES 开发同城和非同城直播列表,通过 MQ 接收直播间数据,将位置信息写入ES
- 通过 Redis 打点计数,实现实时流量来源统计功能
- 通过定时任务,查询数据库直播 ID,缓存本地直播列表,作为异常兜底的精选列表,提高接口可用性
- 使用 CompleteFuture 优化频道精选列表,接口性能提升60%
- 通过定时任务获取 Redis 点赞皮肤数据进行本地缓存,降低缓存压力
- 发现并解决了线程池使用不合理,引发内存泄漏的问题
- 通过策略模式处理不同商品的价格,通过模板方法模式实现 http 接口监控,改善代码结构
- 基于 MQ 和缓存开发抽奖和直播专享券领券功能,接口支持 5W/QPS
- 微服务接口和客户端接口拆分,应用隔离,保证微服务接口在高并发调用的情况下,不影响直播核心流程
- 直播日常业务迭代开发,排查修复线上问题,618和双11大促系统压测