Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fluid Code Refactoring #3671

Open
1 of 9 tasks
TrafalgarZZZ opened this issue Dec 28, 2023 · 0 comments
Open
1 of 9 tasks

Fluid Code Refactoring #3671

TrafalgarZZZ opened this issue Dec 28, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@TrafalgarZZZ
Copy link
Member

TrafalgarZZZ commented Dec 28, 2023

  • Move common functions in DDC engines to a higher level abstraction like a common engine.
  • Refactor runtimeInfo that make this concept more clear to developers, when to use runtimeInfo, what property should be put into runtimeInfo? Another confused concept would be base.RuntimeInterface, try to discriminate these two concepts.
  • Code deprecation for FUSE global mode. refactor: deprecate fuse global mode #4097
  • Code deprecation for BitMap port allocator
  • Code deprecation for CRD deprecated properties.
  • Code deprecation for daemonset-like runtime workers.
  • Code deprecation for some unused labels.
  • Code deprecation for check deprecated PersistentVolume names.
  • Code cleaning: remove unused functions. Remove unused function "AssignNodesToDataset" and "AssignNodesToCache" #4063

BTW, is it possible to make integration with a new runtime's much easier with less coding? For example, runtime developers can forget about the lifecycles and simply implement the following components/functions:

  • transform function and a runtime helm package: This is the core that Fluid sets up a runtime in the cluster.
  • Functions that may interact with the runtime: For example, mounting/umounting functions, cache status report, health check.
  • [Optional] Data operations like DataLoad, DataMigrate and DataProcess
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant