日本語

Managing Hierarchical Configurations Scalably

Software frameworks in large enterprises often have to manage configs for a large hierarchy of objects. For example, a workflow service manages and schedules a variety of workflows and operators, which can be grouped in multiple ways, e.g., by their owners, by types (streaming, batch, etc.), or by environments (dev, prod, etc.). Different objects in the hierarchy often have both shared and unique properties.

This brief talk will outline an approach to effectively manage a hierarchy of configs in Scala, utilizing Scala’s type system to achieve scalability and type safety with minimal redundancy.

Session length
10 minutes
Language of the presentation
English
Target audience
Beginner: No need to have prior knowledge
Who is your session intended to
Developers of large and complex software frameworks
Speaker
Ziyang Liu (Software Engineer at Facebook)

voted / votable

Candidate sessions