Backend.AI is a streamlined, container-based computing cluster platform that hosts popular computing/ML frameworks and diverse programming languages, with pluggable heterogeneous accelerator support including CUDA GPU, ROCm GPU, TPU, IPU and other NPUs.
Decoupled service and vfolder logic from API views
Description
Refactored the architecture to isolate service and vfolder functionalities from the API views. This adjustment enhances modularity and allows for independent updates to each component.
Benefits
Modularity: Clear separation of concerns simplifies understanding and maintenance.
Testing: Enables more straightforward unit testing for service and vfolder without interference from API layer complexities.
Future-Proofing: Lays groundwork for easier implementation of new features and integration with other components.
Impact: This change is backward-compatible and does not affect existing API endpoints. Developers are encouraged to adapt their usage of service and vfolder as per the new structure.
Checklist: (if applicable)
[x] Milestone metadata specifying the target backport version
Enhancement
Decoupled
service
andvfolder
logic from API viewsDescription
Refactored the architecture to isolate service and vfolder functionalities from the API views. This adjustment enhances modularity and allows for independent updates to each component.
Benefits
Checklist: (if applicable)
📚 Documentation preview 📚: https://sorna--2856.org.readthedocs.build/en/2856/
📚 Documentation preview 📚: https://sorna-ko--2856.org.readthedocs.build/ko/2856/