工作经历:
58同城 - TEG/框架组件部 2019.07 - 2021.08
新浪微博 - Beeto项目研发团队 2021.08 - 2022.07
项目经历:
消息队列服务(WMB)
项目介绍
WMB是58公司自主研发的分布式发布/订阅产品,提供了可靠的基于消息的异步通信服务,具备低
延迟、高并发、高可靠等特点,在分布式系统解耦、异步事件通知、流量削峰等业务场景中起着重
要作用,是58同城最核心的基础服务之一,每天流转300亿数据。
主要工作
1. 实现客户端消息的发送功能,包括顺序/非顺序消息的同步/异步发送,单条/批量发送等,使用平 滑
加权算法,保证节点流量负载均衡。
2. 实现客户端push、pull、pull_self_ack、sync_pull四种不同的消费方式。通过ack确认、重试
消费等机制保证消费不丢不重。
3. 使用mmap技术、文件预创建、文件预热等保证数据的快速写入。
4. 使用增量配置方案,优化获取配置方式,缩短获取配置时间。
监控及报警平台(WMonitor)
项目介绍
wmonitor系统为用户提供自定义监控功能,可监控机器及系统相关的重要属性,属性支持求
和、最大、最小、平均四种逻辑算法,并提供告警功能。
主要工作
1. 参与wmoni tor系统的相关功能的开发,技术方案设计 设计开发工作,为用户提供自定义的
监控功能,监测机器及系统重要属性,提供可视化的监测数据,为系统的健康可靠运行赋
能。
2. 提供告警功能,且告警条件自定义,满足用户个性化需求
微博Beeto项目
项目介绍
Beeto是根植于阿拉伯世界的文化和互联网生态系统,是一个多元文化的社交媒体平台,立
志于将阿拉伯语创作者与其用户联系起来,建立多元化和广泛的社区联系。
主要工作
1.调研参微博现有视频服务的整体业务流程,应用SSM框架封层构建视频业务系统。
2. 考虑高并发场景,对数据库分库分表,应用Redis缓存保证系统的抗压能力。
3. 负责beeto项目直播、连麦等直播业务功能,负责服务端直播方案的整合、支持工作。
4. 应用Promethus监控以及行为日志记录直播相关数据,优化直播体验。
5. 私信服务切换到融云IM,分析比较不同迁移方案的优劣,给出分析报告,使用强制升级方案迁
移。