Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.79 KB

architecture.md

File metadata and controls

25 lines (18 loc) · 1.79 KB

Simple Standalone Architecture

Components

The Simple Server setup managed by this tooling has the following components.

Component Purpose Technologies
Primary relational database Primary application database PostgreSQL
Secondary relational database Follower application database PostgreSQL
Primary non-relational datastore Datastore for application caching and background jobs Redis
Secondary non-relational datastore Follower for primary non-relational datastore Redis
Web servers Dashboard web application and APIs Ruby on Rails
Passenger
Background processing servers Perform enqueued tasks asynchronously Sidekiq
Load balancer Route incoming web requests across web servers HAProxy
System health monitoring Monitor the system health of all Simple servers Prometheus
Grafana
Storage Large storage location for logs and database backups rsync

Topography

These components are arranged in the following topography.

topography

If this image is out-of-date, you can edit it here.