Кракен: REST API для MS SQL Server

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