Flyte domains cache separation - alternative "stacked" mode? #5819
fg91
started this conversation in
RFC Incubator
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Flyte has a concept called domain. From the docs:
The domain is part of the cache key (source).
In our ML experimentation platform, we associate feature branches with the development domain, the main branch with the staging domain, and tags/releases with the production domain.
While we wouldn't want to "pollute" e.g. the staging/main branch cache with feature branch results, the opposite - reusing a result computed on master - on a feature branch would at least for us be desirable. This is especially the case when certain experiment results are expensive to compute.
This would mean:
While this is not something where I'd ever propose to change the current behaviour by default, I'd like to start a discussion whether such an opt-in feature would be feasible and useful for others in the community.
Beta Was this translation helpful? Give feedback.
All reactions