登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
付费社群
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
Token
低空经济
十五五
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
快手-殷芳玺-快手Java运行时领域实践
文化传媒
2024-08-21
2023第十二届全球TOP100软件案例研究峰会
WEN
殷芳玺资深技术专家
快手为什么需要Java运行时团队
Oracle JDK收费策略调整风险
:Oracle JDK的收费策略调整带来潜在的商业风险。
Java服务稳定性挑战
:三方JDK无源码支持,疑难杂症无法排查。
内部特殊场景优化需求
:快手内部特殊场景缺乏针对性优化。
无法享受技术进步红利
:无法享受前沿技术成果和社区迭代进步。
快手Java运行时团队的职责和工作方法
开发维护快手内部Java语言运行时产品
:包括快手魔改的OpenJDK(Java11、Java17、Java21)和Java周边工具套件及平台。
应用最新成果改造JVM
:提升Java服务的稳定性、性能和效率。
服务内部客户
:作为技术方案提供方,支持内部客户需求。
Java17升级案例
业界第一个大规模Java17生产环境落地实践
:
挑战
:行业参考缺乏,业务方对Java17稳定性保障信心不足;运维冲击大,透明切换难;JEP403/JEP396隐藏内部API;底层三方依赖与Java17冲突;编译/打包/参数调整配合;JDK行为变化;快手内部大量自研特性需要平稳迁移到Java17。
解决方案
:参数差异屏蔽、行为差异屏蔽、三方库依赖治理(RootPom机制)、开发运维流程兼容。
Java17升级后部分服务偶发性的可用性抖动
:伴随大量IBufferFull日志,通过ICBuffer重构为多级列表解决。
成果
:快手服务基本上都运行在Java17上,享受技术迭代的性能红利;Java17升级过程平稳顺利,无定级故障;用户透明无感。
经验和启示
系统软件的价值需要重新被考量
:对于体量较大的IT公司,系统软件投入性价比很高。
重视技术迭代的红利
:软件版本升级往往最容易的优化。
尊重客户
:与其改变客户的想法,不如改变产品。
破除技术迷信
。
程序语言运行时和基础库团队依然在前进
。
联系方式
邮箱
:yinfangxi@kuaishou.com
微信公众号
:壹佰案例
你可能感兴趣
分布式应用运行时的落地实践_郭智勇
信息技术
ArchSummit深圳2023|全球架构师峰会
2023-08-02
03-双 TEE 隔离系统在手机数据安全的实践和产品化-殷高生
信息技术
ArchSummit北京2023|全球架构师峰会
2023-06-06
ESG实践-佳芳净零之旅
建筑建材
佳芳
2024-04-23
蒙玺在量化领域另辟蹊径20230804
未知机构
2023-08-04
蒙玺-在量化领域“另”辟蹊径
未知机构
2023-08-07
快手基于自动化治理实践驱动数据成本零增长_孙伟
信息技术
ArchSummit深圳2023|全球架构师峰会
2023-08-02
辛文-降本增效利器:快手 CPU&GPU超大规模在离线混部落地实践
信息技术
ArchSummit深圳2024|全球架构师峰会
2024-07-05
Blaze : SparkSQL 本机算子化在快手的设置与实践
信息技术
DataFunSummit2023:数据湖架构峰会
2023-07-12
DataFunSummit2023 - 快手大数据安全治理实践
信息技术
DataFunSummit2023:数据治理在线峰会
2023-07-13
通往 AI 原生研发之路-Kwaipilot 在快手的落地实践
信息技术
QEcon
2024-10-01