3 ms·
Nothing preventing you from building a versioned configuration system using a database or similar, especially if you build tools to actually change the configur
by daemin 2y ago
Nothing preventing you from building a versioned configuration system using a database or similar, especially if you build tools to actually change the configuration rather than hand editing text files.
- rockwotj 2y agoGoogle has this, IIRC it’s called CDPush
- underdeserver 2y agoCDPush does versioning, canaried rollouts of... hand edited text files.
- ablatt89 2y agoI believe CDPush still has some latency involved which would be slower than reading raw config data from a DB.
- kccqzy 2y agoCDPush does the pushing. It's not a database.
- acac10 2y agoThe key to this is machine AND human readable formats. That is why the text format of protobufs is such a good approach: - structured formats - declared schema - the parser to read the file is also a validity checker (at least for data types) There are tools that do similar with JSON but none are as simple and unobtrusive as protobuf tool chain.