后端研发北京
全职 · 300/日 · 6525/月信用正常
工作时间: 工作日18:00-11:00、周末09:00-18:00工作地点:
远程
服务企业:
0家累计提交:
0工时
联系方式:
********
********
********
查看联系方式
聊一聊个人介绍
Java:熟悉Java基础、多线程、集合等基础框架;了解JVM原理,包括内存模型、垃圾回收机制、类加载机制等;有Web开发经验,使用过SpringBoot、MyBatis等框架技术;掌握数据结构、计算机网络和操作系统等专业课;缓存中间件:熟悉Redis基本数据类型、适用场景、持久化机制;了解Redis集群模式和哨兵模式;了解高并发下缓存雪崩、穿透、击穿解决方案;消息队列中间件:了解Kafka搭建及其架构原理,并用其实现过缓冲流量;设计模式:运用过框架中基本的设计模式,如单例模式、工厂模式、建造者模式;数据库:熟悉MySQL基本原理、索引;了解其存储引擎InnoDB基本特性;团队开发工具:GitLab语言:CET-4
工作经历
2021-07-01 -2021-09-28北京网易后端研发
1.定位分发中心服务中直播间用户信息人数不准确的问题,用户非正常退出直播间,表中用户数据还存在。采用心跳检测机制替换原先服务端感知客户端退出的方案,保证非正常退出也能及时删除用户数据。 2.解决数据堆积导致数据延时最终引发OOM的问题,改写处理缓存队列的线程,拆分为两个线程,分别负责定值和定时处理数据,使用单例模式优化获取IP所属城市的服务,最终优化上线后TPS能达到约3万/秒。 3.参与网易新闻直播模块需求迭代,细化直播后台本地用户站的权限,防止用户在直播间和服务器推流页面操作其他用户的数据,保证了数据安全。 4.服务器推流添加接口,采用Redis缓存直播流对象,提高效率;服务器推流详情接口,使用Redis分布式锁防止用户多次从转播服务同步视频列表,减小服务器压力。 5.与测试排查更换视频流接口,该接口功能是在紧急情况下主动更换直播间内容,通过Kafka实现异步通信,将换流操作消息发送给长连接服务,长连接服务再通过WebSocket主动推给客户端。 6.Url刷新服务,从Kafka接收待刷新的Url,调用第三方CDN去刷新Url,再获取刷新结果,刷新失败的发送报警信息。
教育经历
2015-09-01 - 2019-06-22烟台大学软件工程本科
本科毕业于烟台大学软件工程专业
技能
作品