Описание
PlanRadar — это веб-приложение с трехуровневой архитектурой, состоящее из серверного приложения, написанного на Ruby on Rails. PlanRadar использует реляционную базу данных (Postgres) в качестве основного логического хранилища данных. Двоичные данные хранятся в Amazon S3. PlanRadar использует ElastiCache и Memcached для временного хранения. PlanRadar рассчитывает более продолжительные фоновые задания с помощью фоновой рабочей системы восстановления. Resque и веб-приложение PlanRadar взаимодействуют через redis.
Основное приложение PlanPadar и несколько вспомогательных микросервисов работают в контейнере в автоматически масштабируемом кластере Kubernetes.
Интерфейсы, ориентированные на пользователя, состоят из приложения JS на основе React и собственных мобильных клиентов для iOS, Android и Windows UWP. Все клиенты взаимодействуют через стандартизированный API JSON на основе REST.
Для разработки и развертывания мы запускаем процесс DevOps для автоматической сборки, тестирования и развертывания наших рабочих нагрузок контейнеров через GitLab.
Конфигурация осуществляется с помощью менеджера AWS Secrets и ARGOCD.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.