去哪儿旅行基础架构部/资深研发工程师马阳阳
目 录
背景介绍
服务精简
代码精简
最终效果
未来展望
01 背景介绍为什么去哪儿网会启动系统瘦身项目?
准、全、快
能筛选出目标对象
服务精简
代码精简
02 服务精简
如何自动化、低风险地精简服务?
可精简服务特征分析
03 代码精简如何精准找到线上无流量的方法?
“找得到”方案选型
方案一:AOP
“找得到”方案选型
2、有办法用 java 代码读到方法计数值吗?
Serviceability Agent
“找得到”方案选型
方案三:基于 SA 工具
“找得到”方案选型
方案选型
SA 方案详细设计 – 解释执行方法
SA 方案详细设计 – 编译执行方法
SA 方案详细设计 – 计算可精简方法集
“删得好”- 多种手段
全自动手段
半自动手段
04 最终效果代码少了多少?带来了哪些收益?
精简成果
之后还有哪些方向和技术值得探索?
未来展望
去哪儿旅行基础架构部/资深研发工程师马阳阳
目 录
背景介绍
服务精简
代码精简
最终效果
未来展望
01 背景介绍为什么去哪儿网会启动系统瘦身项目?
准、全、快
能筛选出目标对象
服务精简
代码精简
02 服务精简
如何自动化、低风险地精简服务?
可精简服务特征分析
03 代码精简如何精准找到线上无流量的方法?
“找得到”方案选型
方案一:AOP
“找得到”方案选型
2、有办法用 java 代码读到方法计数值吗?
Serviceability Agent
“找得到”方案选型
方案三:基于 SA 工具
“找得到”方案选型
方案选型
SA 方案详细设计 – 解释执行方法
SA 方案详细设计 – 编译执行方法
SA 方案详细设计 – 计算可精简方法集
“删得好”- 多种手段
全自动手段
半自动手段
04 最终效果代码少了多少?带来了哪些收益?
精简成果
之后还有哪些方向和技术值得探索?
未来展望