Новое Распределяем каналы MAX по категориям и территориям. Читать новость

🐍 Python, Go, Rust и еще два языка: расширяем возможности Tarantool

🐍 Python, Go, Rust и еще два языка: расширяем возможности Tarantool

Прикладную логику в Tarantool теперь можно запускать на пяти языках: Python, Go, JavaScript, C/C++ и Rust. Это входит в дополнение tarantool-wasm-rs, которое позволяет использовать существующий код внутри СУБД без переписывания на Lua.

Tarantool выполняет код рядом с данными, поэтому их не приходится передавать на отдельный сервер для обработки.

Как это работает

🔹 Изоляция кода. Дополнение использует WebAssembly. Для каждой программы можно ограничить память, число операций и доступ к файлам или сети. Если код зависнет или завершится с ошибкой, база продолжит работать.

🔹 Два способа подключения. Код можно использовать как набор функций, которые вызывает приложение, или запускать как самостоятельную программу со своими настройками.

🔹 Инструменты для разработчиков. Вместе с дополнением развиваем tarawasm для сборки кода и tarantool-wit с описанием интерфейсов Tarantool.

Команды смогут использовать готовые библиотеки и собственные разработки на разных языках, сохраняя принцип Tarantool: выполнять прикладную логику рядом с данными.

📃 Больше подробностей — на сайте.
Просмотры: 30
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти