-
Notifications
You must be signed in to change notification settings - Fork 1
Система
Коммерческая информационная многопользовательская многоязычная событийная система, построенная на базе программной платформы Апостол, далее просто Система состоит из двух частей - платформы и конфигурации.
- Платформа - это технологии и протоколы, встроенные службы и модули.
- Конфигурация - это бизнес логика конкретного проекта.
Платформа построена на базе фреймворка Апостол, имеет модульную конструкцию и включает в себя встроенную поддержку СУБД PostgreSQL.
Платформа может состоять из следующих модулей (частей):
- Сервера авторизации (OAuth 2.0);
- Сервера приложений (REST API);
- Сервера сообщений (SMTP/FCM/API);
- Сервера файлов;
- Сервера потоковых данных (UDP);
- Веб-сервера (HTTP);
- WebSocket API (WebSocket).
- Процесса репликации (Replication).
- Postgres Fetch (PGFetch).
Платформа устанавливается на сервер из исходных кодов в виде системной службы под операционную систему Linux.
База данных платформы написана на языке программирования PL/pgSQL.
Конфигурация написана на языке программирования PL/pgSQL, используется для разработки бизнес-логики и RESTful API.
Конфигурация базируется на API платформы и дополняет её функциями необходимыми для решения задач конкретного проекта.