Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update music

...

Components Name

Components Repository name

Maven Group ID

Components Description

music

music

org.onap.music

This repo contains the code for a multi-site coordination service (MUSIC) and associated recipes that enables efficient, highly available state-management across geo-redundant sites.

distributed-kv-store

music/distributed-kv-store

org.onap.music.distributed-kv-store

Source code to read initial configuration date into KV Store.

prommusic/promorg.onap.music.promMUSIC provides a recipe for policy-driven ownership management (prom) of state for ONAP components to (1) partition state across replicas during both initial placement and during failures based on their individual policies (2) ensure correct transfer of state ownership across replicas during site failures and network partitions (3) ensure that the new owner has access to the most recent version of state (if needed).
mdbcmusic/mdbcorg.onap.music.mdbcThe most crucial recipe is a multi-site database cache (mdbc) that enable ONAP components that maintain state in a SQL database to avail the benefits of MUSIC without compromising their need to use transactional SQL DBs. These ONAP components can rely on existing db clustering techniques like MariaDB for transactionality and complex querying within a site. mdbc will intercept each of these read/write calls to the db cluster and mirror this state to other geo-distributed sites through MUSIC either synchronously or asynchronously (configurable at a table-level).  For example, components like the ONAP Service Orchestrator that use MariaDB to maintain state can directly use this recipe with no change to their SQL code.

...