MUSIC Casablanca (R3) Architecture Alignment

Architecture Changes since Beijing 

  • MUSIC as a service: while MUSIC was consumed internally by components in the Beijing release, in Cassablanca we intend to provide MUSIC as an independent multi-site clustered service
  • Enable automated failure detection and consistent failover across sites for ONAP components using MUSIC through the PROM recipe. It will require no change to the code of the ONAP components and just a few scripting/configuration steps to achieve single-step automated failover while ensuring that the new leader/owner has access to the latest state information.

Dependency Graph

No incoming dependencies, but this is the basic architecture:



S3P Updates

MUSIC repos in R3

  • music
  • music/prom
  • music/distributed-kv-store


IM/DM Alignment

  • NA

API Update

Enhanced the onboarding admin API to provide callback functionality wherein the onboarded app can specify tables, columns, callback REST URL wherein if a column changes, MUSIC will call the callback REST URL- Used by OOF HAS to efficiently read their job queue maintained in MUSIC. 



Provided/Consumed Interfaces

Attachments