Technical Overview

This page gives a brief overview of the Metro Retro architecture and system requirements.

Introduction

Metro Retro is a dynamic, real-time application providing users with a rich interactive environment to work collaboratively. It is primarily deployed into a virtual private cloud operated by Deqo Software Ltd and provided in the form of Software as a Service.

This article describes the architecture of Metro Retro. See our Security and Privacy Policy pages for more information on our security and data protection practices.

Logical Topology

Metro Retro is exposed to customers as a single page web application. Behind this, there are a number of services working in synergy to provide a working service. From a logical perspective (ignoring hardware), these are:

The diagram below shows the logical topology layout including the data transfer routes. Blue lines are one way transfers, purple lines are bi-directional transfers.

Physical Topology

Cloud Deployment

Within the main cloud deployment, we utilize Digital Ocean with the following:

  • Ubuntu VMs for App Server, App Worker, Snapper, Podopolis, Rabbit MQ, Redis & Caddy

  • Digital Ocean Managed Postgres & MongoDB instances

  • Digital Ocean Spaces (S3 Compatible Storage)

  • Bunny CDN as the external CDN provider

Each component runs directly on a dedicated VM of a size applicable for the current system load.

Last updated