-
Notifications
You must be signed in to change notification settings - Fork 1
Платформа
Платформа построена на базе фреймворка Апостол, имеет модульную конструкцию и включает в себя встроенную поддержку СУБД PostgreSQL.
Платформа может состоять из следующих модулей (частей):
Сервер авторизации разработан на основе спецификации OAuth 2.0 RFC 6749 и расширении OpenID Connect.
Сервер авторизации позволяет упростить доступ пользователей к приложениям, разрешив для этого использование существующей учетной записи социальной сети или, например, учетной записи пользователя в Google или в ЕСИА (Госуслуги).
Подробная документация доступна по этой ссылке.
Сервер приложений используется для удалённого вызова процедур с использованием архитектурного стиля REST (от англ. Representational State Transfer — передача состояния представления).
Подробная документация доступна по этой ссылке.
Сервер сообщений используется для отправки сообщений и взаимодействия с внешними системами.
Подробная документация доступна по этой ссылке.
Файл сервер используется для получения файлов объекта хранящихся в СУБД по прямой ссылке (URL).
Подробная документация доступна по этой ссылке.
Потоковый сервер предназначен для приёма и передачи данных с мобильных устройств и интернет вещей.
Подробная документация доступна по этой ссылке.
Веб-сервер (HTTP-сервер) используется для взаимодействия с системой через Веб-интерфейс.
Подробная документация доступна по этой ссылке.
WebSocket API предоставляет возможность подключения к API системы и передачи запросов по протоколу WebSocket.
Подробная документация доступна по этой ссылке.
Процесс репликации подразумевает собой распространение изменений данных с главного сервера (мастер, master), на один или более подчиненных серверов (слейв, slave).
Подробная документация доступна по этой ссылке.
PGFetch предоставляет возможность принимать и отправлять HTTP-запросы на языке программирования PL/pgSQL.
Подробная документация доступна по этой ссылке.
База данных платформы написана на языке программирования PL/pgSQL.