Break application into 2 parts
Closed this issue · 1 comments
maratoid commented
- API accessed by a user (REST/gRPC)
- Controller(s) for SDSCluster, SDSPackageManager and SDSApplication
Breaking the application up has potential benefits:
- Easier to replace components (increased modularity)
- Easier to test (well defined contracts)
- Easier to implement security (each program can have own RBAC profile)
- Easier to implement resource management (memory, cpu, etc.)