samsung-cnct/cluster-manager-api

Break application into 2 parts

Closed this issue · 1 comments

  • 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.)