Стек используемых технологий
1. DNS система
Управляет входящим трафиком и направляет его на нужные сервера.
2. Менеджер SSL сертификатов
Используется для централизованного хранения SSL сертификатов.
3. База данных PostgreSQL
Эта реляционная система управления базами данных обрабатывает все операции с данными и хранит важную информацию. Язык запросов — SQL.
4. Сервера приложений
– Backend: Работает на Nest.js, фреймворке JavaScript (и TypeScript), обрабатывающем серверные запросы, бизнес-логику и взаимодействие с базой данных.
– Frontend: Использует Next.js, JavaScript-фреймворк для рендеринга пользовательского интерфейса, взаимодействующий с backend для обмена данными.
5. Сервер для сборки сервисов
анимается автоматической сборкой и тестированием приложений, вероятно с использованием инструментов для непрерывной интеграции и развертывания.
6. Балансировщик нагрузки
Использует решение AWS Elastic Load Balancing для распределения входящего трафика между серверами и управления перенаправлением HTTPS на HTTP.