Opis
PlanRadar je web aplikacija troslojne arhitekture koja se sastoji od poslužiteljske aplikacije napisane u Ruby on Rails. PlanRadar koristi relacijsku bazu podataka (Postgres) kao glavnu logičku pohranu podataka. Binarni podaci pohranjeni su u Amazon S3. PlanRadar koristi ElastiCache i Memcached za privremenu pohranu. PlanRadar računa dugotrajnije pozadinske poslove s resque pozadinskim sustavom radnika. Resque i web aplikacija PlanRadar komuniciraju putem redisa.
Glavna aplikacija PlanPadar i više mikroservisa za podršku rade u spremnicima u Kubernetes klasteru za automatsko skaliranje.
Sučelja okrenuta korisniku sastoje se od JS aplikacije temeljene na Reactu i izvornih mobilnih klijenata za iOS, Android i Windows UWP. Svi klijenti komuniciraju putem standardiziranog JSON API-ja temeljenog na REST-u.
Za razvoj i implementaciju pokrećemo devops proces za automatsku izgradnju, testiranje i implementaciju naših radnih opterećenja spremnika putem GitLaba.
Konfiguracija se obavlja pomoću upravitelja AWS Secrets i ARGOCD-a
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.