Superposition - The Genesis
This blog post covers the genesis of Superposition from a first principles perspective - why we built it and the thought process behind how the core of Superposition is designed.
How did it all start?
There were many applications in Juspay that needed runtime configuration management systems. Many systems relied on JSON files deployed on S3. There were just too many issues in this model of serving configuration files. No problem-modelling of the configuration values, no tooling to safely edit and roll out those changes in a safe manner and challenges in keeping multiple files updated at scale. Some of these configuration changes were the cause of production outages as well. Superposition started off as a system to address this use-case.