Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
浅谈灰度发布在贴吧的应用
Search
Liqiang Xu
September 10, 2013
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
浅谈灰度发布在贴吧的应用
浅谈灰度发布在贴吧的应用_支付宝_20130909.pdf
Liqiang Xu
September 10, 2013
Other Decks in Technology
See All in Technology
React改造してみた
tsukina_7mochi
0
120
How to Design Configuration for Rails Applications
willnet
1
840
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
170
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
170
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
USB PDを使ってスマホを労わりたい
raspython3
0
180
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
200
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
Classmethod Company Deck
satoshi7
1
730
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
600
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
4 Signs Your Business is Dying
shpigford
187
23k
Everyday Curiosity
cassininazir
0
360
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
420
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How to Talk to Developers About Accessibility
jct
2
580
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Transcript
1 浅谈灰度发布在贴吧的应用 2013-09-09 许立强
2 About me 许立强(@feifengxlq) http://blog.xiuwz.net 资深工程师
负责贴吧基础架构、Nginx技术小组、ORP私有云 深度关注WEB框架、PaaS、Nginx&PHP等LAMP相关技术 关注各种新技术
3 About 贴吧 全球最大的中文社区 http://tieba.baidu.com 核心业务:目录吧主题帖子楼中楼
相关业务:i贴吧、会员、签到、直播、开放平台 等 终端形态:PC、Webapp、PAD、手机客户端 等
4 About 灰度发布 业界 2011年,Facebook David Wei :代码和产品发布的几种方式
贴吧 2011年系统化引入 分级发布 AB Testing 灰度上线 一级 … N级
5 大纲 分级发布 1 AB Testing 2 灰度上线 3 客户端灰度
4
6 分级发布 背景 手动分级,意识保证 回归成本高 手动check(功能、监控)
基于机器名回归 提交、跨集群很难做 目标 规范、安全、可视化、灵活 的部署发布
7 分级发布 系统1 系统2 系统4 系统3 第一级发布 第二级发布 第N级发布 无状态
解决主要的80%问题
8 分级发布
9 分级发布
10 分级发布 效果 风险控制 全量回滚 下降50% 效率提升
部署发布 提升5倍
11 AB Testing 需求 产品小流量测试需求 复杂组合条件(用户、吧、等级等) 流量控制
1%10%…100% 产品效果实时评估需求 目标 灵活可控 + 实时评估 的产品发布
12 AB Testing
13 AB Testing 技术 流量控制系统 灵活策略,可组合 (吧名、用户、等级、Cookie等)
高性能 准实时评估分析 小时 分钟 效果 数百次产品AB测试需求
14 AB Testing
15 灰度上线 场景 数据模块调整 存储引擎替换 数据模块重构
Nginx功能升级 技术 MQ 回放 TcpCopy
16 客户端灰度 分级发布 定向弹窗 渠道分级 URL
91 百度手机助手 AB测试 服务端流量控制 客户端控制功能
17 灰度发布在贴吧 总结 分级发布 适用无状态的程序部署发布 重点:流量控制、TIP、监控、部署联动形成体系
AB Testing 适用于产品业务功能测试 重点:流量控制、实时评估 灰度上线、客户端灰度 在路上
18 Thanks