Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Feature Toggle: Make Development more Efficient
Search
LINE Developers Taiwan
PRO
October 25, 2023
Technology
0
170
Feature Toggle: Make Development more Efficient
- Speaker: Sean Huang
- Event: iThome Kubernetes summit 2023
LINE Developers Taiwan
PRO
October 25, 2023
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
1.2k
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
1.3k
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
1.3k
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
1.3k
工具人的一生: 開發很多 AI 工具讓我 慵懶過一生
line_developers_tw
PRO
0
1.2k
從四件事帶你見識見識 事件驅動架構設計 (EDA)
line_developers_tw
PRO
0
1.1k
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
1.3k
你想成為什麼樣的開發者?
line_developers_tw
PRO
0
26
研究生的 LINER生活
line_developers_tw
PRO
0
28
Other Decks in Technology
See All in Technology
Four Keysから始める信頼性の改善 - SRE NEXT 2025
ozakikota
0
210
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.8k
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
4.1k
推し書籍📚 / Books and a QA Engineer
ak1210
0
120
対話型音声AIアプリケーションの信頼性向上の取り組み
ivry_presentationmaterials
2
690
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
220
Operating Operator
shhnjk
1
650
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
360
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
180
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
160
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
180
american aa airlines®️ USA Contact Numbers: Complete 2025 Support Guide
aaguide
0
500
Featured
See All Featured
BBQ
matthewcrist
89
9.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
7
330
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Agile that works and the tools we love
rasmusluckow
329
21k
Site-Speed That Sticks
csswizardry
10
700
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Designing for humans not robots
tammielis
253
25k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Facilitating Awesome Meetings
lara
54
6.5k
How to Ace a Technical Interview
jacobian
278
23k
Thoughts on Productivity
jonyablonski
69
4.7k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
None
Feature Toggle
黃信豪, Sean Huang Sr. Technical Manager@LINE 2010-2014: Quanta Research 2014-2016:
start up 2016-2018: Gogoro Inc. 2018-2020: LINE 2021: Appier 2021 – now: LINE
Closing the distance & Life on LINE 在LINE做過什麼 2018.11 LINE旅遊
2018.04 2018.09 2018.10 全家付款買貼圖 MRT 公車追蹤 台灣大車隊 beacon合作 2022.10 金物流模組 LINE購物商城 2023.6 金流模組 內容服務 2023.08 金流模組 LINE禮物 2018 2023
Software 天下武功 唯快不破
Software 贏者全拿 Winner Take All
專案管理 鐵三⾓ 範疇
01 02 03 04 介紹什麼是 Feature Toggle,及基本概念和工作原理。 分享實際應用場景,包括 AB testing,
Canary Release 等。 LINE 台灣在推動 Feature Toggle 的經驗和協同開發工法 Feature Toggle 應⽤場景 LINE台灣在推動的⼯法 影響到開發流程和 CI/CD 在 k8s 上的部署,如何解決痛點 對K8s 的影響 Feature Toggle 簡介 05 如何持續改善 縮短部署週期與增進開發效率 CONTENT
01 Feature Toggle 簡介
Code with Flag 最簡單的feature toggle
Configuration feature toggle進化 I
Database feature toggle進化 II
Feature Toggle System feature toggle進化 III
Feature Toggle System feature toggle進化 III
How to Evaluate Toggle System
WHY OpenFlagr?
OpenFlagr Architecure
註解或⼩標題⽂字註解或⼩標題⽂字 02 Feature Toggle 應⽤場景
Use Case for E-Commerce
Canary Release
Dynamic Configuration
註解或⼩標題⽂字註解或⼩標題⽂字 03 LINE台灣在推 動的⼯法
K8s deployment
Authentication Internal Auth Proxy Openflagr Manager
Authentication
Feature Flag Client OpenFeature OpenFeature SDK OpenFeature Provider Feature Toggle
System Flag Evaluation API
Mockoon - MockAPI API Request HTTP Client Interceptor Third Party
API Mock API Feature Toggle System
註解或⼩標題⽂字註解或⼩標題⽂字 04 對K8s部署流程 影響
K8s release 架構圖
Release Pipeline
註解或⼩標題⽂字註解或⼩標題⽂字 05 縮短部署週期與 增進開發效率
CFR Change Failure Rate LINE台灣的開發效能指標 MTTR Mean Time to Restore
Service LTC Lead Time for Changes DF Deployment Frequency
CFR - Change Failure Rate MTTR – Mean Time to
Restore Service
LTC – Lead Time for Change DF – Deployment Frequency
None