- I. Общие сведения
- II. Установка
- III. Файл настроек kraxe.conf
- III.a. Глобальные параметры сервера
- III.b. Параметры HTTP-сервера
- III.с. Параметры SQL-сервера
- III.d. Описание ресурсов HTTP-сервера
- III.e. Параметры (переменные) SQL запроса
I. Общие сведения
Кракен предназначен для работы с базами данных MS SQL по протоколу HTTP и получения данных в формате JSON.
Разработанный на Rust, веб сервер максимально быстро обрабатывает запросы, внося минимальные задержки.
Асинхронная архитектура позволяет параллельно обработывать тысячи запросов.
Рабочий цикл Кракена:
- Получает входящий HTTP-запрос от клиента.
- Находит файл с текстом SQL-запроса, соответствующий запрошенному URL.
- Подставляет параметры в SQL-запрос и выполняет его в БД.
- Результат выборки данных сериализует в JSON.
- Отправляет HTTP-ответ клиенту.
| Функции | Бесплатная версия | Коммерческая |
|---|---|---|
| Асинхронный веб сервер с легкой конфигурацией | + | + |
| Запуск как консольного приложения и как службы Windows | + | + |
| Basic аутентификация клиентов | + | + |
| Логирование запросов и процесса обработки | + | + |
| Настраиваемый пул подключений к MS SQL Server | + | + |
| Сериализация результатов выборки данных в JSON | + | + |
| Выборка нескольких таблиц одним запросом | — | + |
| Количество строк в таблице результате | до 100 | Без ограничений |
| Использование в запросах конструкций ‘FOR XML’ и ‘FOR JSON’ | — | + |
Для получения информации о коммерческой версии и приобретении лицензии пишите на адрес r.kuzmin@exponenta.info