Lekkoとは
Lekkoは、従来のフィーチャーフラグを超える高度な動的設定システムです。UberやMetaの元エンジニアによって開発され、企業レベルの動的コード機能をより多くの企業に提供することを目的としています。Lekkoは、コードベースに挿入して実行時に変更可能な動的関数である「lekkos」の概念を導入しています。このアプローチにより、従来のフィーチャーフラグに関連する頻繁な再展開や技術的負債の蓄積を必要とせずに、コードの動作、カスタマイズ、設定をより柔軟に管理できます。
Lekkoはどのように機能しますか?
Lekkoは、ビルド時に関数をラップし、実行時に更新されたバージョンを取得できるようにすることで機能します。エンジニアはコード内で動的関数を定義し、Lekkoはそれをミラーリングして実行時に変更を許可します。これらの関数は「lekkos」と呼ばれ、標準のlekkos(実行時に変更可能)、バリデータ(コンテンツの検証用)、lekkosets(lekkosのグループ)の3つの主要なタイプがあります。更新はコード内で直接行うか、Lekkoのユーザーフレンドリーなコントロールパネルを通じて行うことができます。プラットフォームは静的解析とAIを採用して、日々の変更の委任の安全性を確保します。Lekkoは、承認された設定を管理し、誰がそれらを顧客に展開できるかを制御するためのウェブアプリケーションも提供します。
Lekkoのメリット
Lekkoは、開発チームや企業に多数のメリットを提供します。従来のフィーチャーフラグによる設定ミスによる障害のリスクを大幅に軽減します。このプラットフォームは、AIの支援を受けた設定の改善により、技術的負債を削減します。また、チームがフラグのクリーンアップに費やす時間を減らし、新しいコードの記述に集中できるようにすることで、製品開発を加速させます。Lekkoは、未テストのコードが顧客に届くのを防ぐことで、リスク管理を強化します。さらに、動的な設定の実装プロセスを簡素化し、非エンジニアリングチームメンバーに日々の設定タスクを委任することを安全に行えるようにすることで、ソフトウェア開発および展開プロセスの全体的な効率と柔軟性を向上させます。
もっと見る