Refactoring management service to utilize CRDTs #8
Labels
env/all
To indicate something that applies to all environments
improvement
Improvements to an existing component
The management service was written at a time when the data layer was a simple key-value store. As a result, many data structures regarding the users, functions and workflows utilize ad-hoc prefixes to identify various pieces of information (e.g., list of functions and workflows; function code, requirements, zip data; workflow info, JSON description).
Besides the simple (key, value) pairs, the current data layer supports more complex data structures that are CRDTs, such as maps, sets and counters. The usage of these advanced data structures will simplify the management service code.
The text was updated successfully, but these errors were encountered: