Upgrade to Pro — share decks privately, control downloads, hide ads and more …

掌握 Feature Toggle 與 OpenFeature 規範

LINE Developers Taiwan
October 22, 2024
190

掌握 Feature Toggle 與 OpenFeature 規範

Speaker: Noah Hsu
Event: JCConf 2024

LINE Developers Taiwan

October 22, 2024
Tweet

More Decks by LINE Developers Taiwan

Transcript

  1. 許子庭 (Noah Hsu) 台灣連線 2018 ~ 2021 : Java Engineer

    2021 ~ : Server-Side Engineer 2022 ~ : Pipeline TF
  2. 01 02 03 What & Why What & Why What

    OpenFeature Flagship4J Feature Toggle CONTENT 04 How & When Using Flagship4J
  3. Dynamic (no code change) manage application behavior Why Feature Toggle

    • Hard Code • Code Change • Deploy • Config • DB • Change DB • DB traffic • Feature Toggle • Network Traffic • UI management • Deploy • Restart
  4. What is OpenFeature OpenFeature is an open source CNCF incubating

    project under the Apache 2 license. OpenFeature is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool or in-house solution. (https://openfeature.dev/, 2024 Sep.)
  5. 2024.12.24 remove old code and toggle 2024.12.17 2024.12.20 2024.12.20 open

    toggle vendor’s API ready new feature deploy (toggle off) time The API Vendor release date doesn't match Release Toggle Case
  6. Migrate search API which has unclear performance implications Ops Toggle

    Case 2024.12.26 100% rollout 2024.12.17 2024.12.20 2024.12.23 60% 25% rollout Deploy change (10% rollout) time 2024.12.31 remove code and toggle