Archangels

Entry to the O'Reilly Autumn 2021 Architectural Kata


> Home > ADRs


Media will be split into admin and customer functionality

Date: 2021-11-11

Status

Confirmed

Context

The Media domain consists of three main sections: Administer Media, Access Media, and View Media. There is also the possibility that the storage and access of media would be solved using COTS. A split is required between admin and customer use, but also an interface between the admin/customer user and the Media storage/access, which could be COTS or home-grown. See Architecture Analysis for more information.

Decision

The Media domain will be split into Admin and Customer (access/view) functionality and provide an interface to Media Storage.

Consequences

Positive:

  • Functionality split with no overlap
  • Faults do not bring unrelated functionality down
  • Authorisation split between admin and customer areas
  • Interfaces mean it is easy to swap out functionality, e.g. change between home-grown and COTS options for e.g. Media storage and access.

Risks:

  • Some code may need to be shared, but this should only be code that is NOT high-security (i.e. only required by the Admin sub-domain).

> Home > ADRs