Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Next we need to add the ACL and validation logic in the command execution context to the apiDispatcher.

Project progress for list api performance optimization

  • Removed IdentityProxy fields in all Response classes to avoid internal DB Id to UUID conversion (extra db lookup) in list result serialization phase.
  • Created DB views to further speed up the following costly list APIs:
  • listAccounts
  • listAsyncJobs
  • listDomainRouters
  • listEvents
  • listHosts
  • listVmGroups
  • listProjects
  • listProjectAccounts
  • listProjectInvitations
  • listResourceTags
  • listSecurityGroups
  • listUsers
  • listVirtualMachines
  • listVolumes
  • Added a new create-schema-view.sql to create these new DB views during database setup phase.
  • Also handled upgrade script for these new DB views in schema-40to410.sql.