大企業のソフトウェアフレームワークは、多くの場合、大きな階層をなすオブジェクト群の構成(config)を管理する必要があります。 例えば、ワークフローサービスは、所有者、タイプ(ストリーミング、バッチなど)、環境(dev、prodなど)など、さまざまな方法でグループ化できるさまざまなワークフローとオペレータを管理およびスケジュールします。 階層内のさまざまなオブジェクトは、しばしば共有プロパティと固有プロパティの両方を持ちます。
この短いトークでは、Scalaの型システムを利用して最小限の冗長性でスケーラビリティと型安全性を実現するために、Scalaの構成(config)の階層を効果的に管理する方法について説明します。
票中 票投票済み