- 熟悉 Java 8 ,基础扎实,具有良好的编码习惯,熟悉集合框架和计算机网络知识
- 熟悉 Java 并发编程,volatile 、synchronized,ReentrantLock 底层原理
- 深入理解 Dubbo 工作原理,深入研究过 SPI 机制,服务注册与发现原理
- 熟悉 JVM 底层原理,垃圾回收算法,熟练使用 jstat ,jmap 进行 JVM 调优
- 深入理解 Spring 底层原理,深入研究过 Bean 加载机制,AOP 底层原理
- 熟悉 MyBatis 工作原理,深入研究过缓存机制的设计与实现
- 深入理解 Redis 缓存,深入研究过持久化机制,主从复制原理
- 熟悉 ActiveMQ 消息中间件,Elasticsearch 分布式搜索引擎,Zookeeper 分布式协调框架
- 熟练使用 MySQL 数据库,深入研究过 InneDB 存储引擎机制和索引原理,MVCC机制
- 熟悉Linux操作系统,熟练使用常用 Linux 文件命令
**项目简介:**京东直播体系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大促系统压测
可兼职时间
可兼职地点
0条评论 雇主评价