Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

17 total results found

01. Создание приложения

Morphcluster. Описание для разработчика

Создание проекта Хост morpcluster запускается под nodejs 16. Рекомендуется установленный git Некоторые сервисы потребуют наличие PostgreSql. Вначале, нужно создать package.json, наример : { "name": "mcl-test", "version": "1.0.0", "main": "src/index.js", ...

02 Service и Host

Morphcluster. Описание для разработчика

Сервис Сервис - это js класс наследуемый от Service, главный элемент системы. Сервис имеет уникальное имя, обычно запускается в одном экземпляре может быть ограничен рабочим пространством(workspace), иначе он будет доступен во всех рабочих пространствах имеет...

03 Исключения

Morphcluster. Описание для разработчика

ComplexError В отличии от стандартных исключений, исключения в фреймворке лучше вызывать классом ComplexError: import { ComplexError } from '@morphcluster/core' ... const name = "Test" //Имя исключения //Дополнительные данные исключения в виде объекта (опциона...

04 HTTP сервер

Morphcluster. Описание для разработчика

Один из вариантов коммуникации с клиентами и сторонними сервисами - веб сервер Fastify Fastify Сервис-обвертка инициализирет библиотеку fastify c расширениями: @fastify/cors, @fastify/swagger, @fastify/swagger-ui, @fastify/multipart. В отличии от оригинального...

05 Система журналирования

Morphcluster. Описание для разработчика

Logger Logger является неотъемлемой частью ядра и его экземпляр всегда доступен в сервисе по адресу this.Logger Инициализация логгера: import {ServiceHost,Logger} from '@morphcluster/core' import {LoggerBackendStore } from '@morphcluster/logger' ... host = new...

06 Авторизация и Сессии

Morphcluster. Описание для разработчика

Sessions Сессии в morphcluster опциональны, но без них FastifyRest сможет принимать только анонимные запросы. Сервис Sessions использует PostgreSQL. Вначале, добавьте npm пакет: npm install ./corelibs/sessions Инициализация сервиса: import {Sessions,Auth} fro...

07 Реестр и рабочее пространство

Morphcluster. Описание для разработчика

Рабочие пространства (workspace) В запросах к сервису всегда указывается, в какое рабочее пространство они обращаются. При запуске сервиса можно указать, какие workspace они будут обслуживать. async start() { ... //Этот сервис будет доступен только в прост...

08 NATS коммуникация

Morphcluster. Описание для разработчика

Установка Прежде чем настраивать свои приложения надо установить сервер NATS. Инструкция оф. сайта NATS Затем установить npm пакет npm install ./corelibs/nats Настройка import {NatsConnection,NatsPublisher,NatsSubscriber} from '@morphcluster/nats' ... //NatsC...

09 Панель администрирования

Morphcluster. Описание для разработчика

Требования к запуску Чтобы фронтенд полноценно функцонировал, на хосте должны быть запущены следующие сервисы (и их зависимости): FastifyGateway ServiceBridge LogStorePlain Registry Sessions Auth Установка Панель представляет собой vue приложение. Сборка из и...

Структура ядра и основные компоненты системы

Morphcluster 2. Описание для разработчика

Структура ядра Конфигурация Хост Корневой модуль запускаемый в процессе, который хранит остальные сущности и и управляет запуском системы. Разделение системы на хосты Готовые модули  import {ServiceHost} from '@morphcluster/core'  host = new ServiceHost()     ...

Система взаимодействия с СУБД

Morphcluster 2. Описание для разработчика

DbQueryPool DB Query Pool формирует специальный пул для быстрого взаимодействия с множеством клиентов. Каждый клиент резервирует готовое соединение с базой на момент выполнения запроса. При этом в пуле существует ограничение количества возможных занимаемых сес...

Супервизор и система пакетов

Morphcluster 2. Описание для разработчика

Это специальный хост, который запускает другие хосты для организации автономной системы, которая может работать без использования внешних систем управления процессами. Запуск и отслеживание состояния, пакетов, перехват вывода управляемых процессов Указание об...

Компоненты CSP

Morphcluster 2. Описание для разработчика

Компоненты CSP запускаются поверх основных компонентов и запускаются для взимодействя с информацонной системой. Основные компоненты Document Helper это локальный сервис который организовывает удобное взаимодействие с информационными объектами внутри баз данны...

Создание одиночного приложения

Morphcluster 2. Описание для разработчика

Интерфейс адмнистратора

Morphcluster 2. Описание для разработчика

Система развертывания СУБД

CSP для разработчика

Система установки базы состоит из четырех частей, которые запускаются последовательно, до запуска основных сервисов. Их можно использовать для установки различных компонентов в базу. Чтобы использовать установщики, надо добавить в хост определенный набор серви...

ФИЗИЧЕСКАЯ Организация управления БД АИС

Структуры Carabi

ФИЗИЧЕСКАЯ Организация управления БД АИС Все данные в АИС хранятся в СУБД ORCLE. Для хранения данных используется кодировка UNICODE (UTF-8), стандарт кодирования символов, позволяющий представить знаки практически всех письменных языков. Целостность данных и о...