Auxilium2
Auxilium2
Auxilium2 is currently a work in progress project, and will replace (if you haven't already guessed), Auxilium1, our current portal.
Auxilium1 used MariaDB as its primary data store, which worked well enough for a time. However, the complex relationships between data objects within the Auxilium portal resulted in Auxilium1 being really rather slow, especially for our Case Workers.
Auxilium2 utilises a custom build graph database engine called Deegraph (available at https://github.com/owoalex/deegraph). Deegraph is responsible for storing the structure and the permissions for the data, with MariaDB being responsible for storing secrets such as user credentials and session data.