Argos Notary Architecture

caution

This is page is work in progress

In order to allow other parties to easily add in their own storage and api implementations into the service. The architecture is organized around the so called hexagonal architecture pattern.

The hexagonal architecture is based on three principles and techniques:

  • Explicitly separate Application, Domain, and Infrastructure
  • Dependencies are going from Application and Infrastructure to the Domain
  • We isolate the boundaries by using Ports and Adapters

See also these articles for more information about this architectural pattern: