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
160
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 實習分享 & 國際黑客松參賽分享
line_developers_tw
PRO
0
23
在 GCP 運用 Parse 全家餐管理那堆 AI 應用的資料
line_developers_tw
PRO
0
26
40歲的我會給20歲的自己,關於軟體開發的7個建議
line_developers_tw
PRO
0
8.1k
從零到一:轉碼仔的實習攻略
line_developers_tw
PRO
0
45
如何在團隊發揮數據影響力: 以電商資料科學家為例
line_developers_tw
PRO
1
48
做Data超讚的 誰懂?
line_developers_tw
PRO
0
38
iOS Live Activity: Opportunities & Challenges
line_developers_tw
PRO
1
130
掌握 Feature Toggle 與 OpenFeature 規範
line_developers_tw
PRO
0
240
用 AI 和 LINE Bot 簡化生活:讓圖片告訴你何時該忙!-- LINE 工作坊
line_developers_tw
PRO
0
790
Other Decks in Technology
See All in Technology
事業を差別化する技術を生み出す技術
pyama86
2
410
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.9k
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
280
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
サバイバルモード下でのエンジニアリングマネジメント
konifar
0
110
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.4k
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
320
2025/3/1 公共交通オープンデータデイ2025
morohoshi
0
100
Aurora PostgreSQLがCloudWatch Logsに 出力するログの課金を削減してみる #jawsdays2025
non97
1
230
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
240
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
RailsConf 2023
tenderlove
29
1k
A better future with KSS
kneath
238
17k
Code Reviewing Like a Champion
maltzj
521
39k
A designer walks into a library…
pauljervisheath
205
24k
Producing Creativity
orderedlist
PRO
344
40k
Six Lessons from altMBA
skipperchong
27
3.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GitHub's CSS Performance
jonrohan
1030
460k
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