тарантула на Rust с помощью https://github.com/picodata/tarantool-module
По факту это просто Rust приложение бакенда которое запускается в виде растовой UDF функции тарантула в отдельном потоке и взимодействует с потоком внутри тарантула для работы с box
Все работает, но есть некоторые неудобства, например встроенные в rust тесты не понятно как запускать удобным образом
Нету ли возможности сделать наоборот, те использовать тарантул как либу, подцепить его к приложению и дергать C API со всеми его особенностями?
понятно, спасибо! было бы классно, если бы когда-нибудь добавили внешнее апи Что-нибудь вроде запустить/остановить бд, добавить структуру с указателями на нативные udf функции вместо библиотек и тд
Маловероятно, что это когда-то будет. Тарантул — это сервер с собственным событийным рантаймом.
Обсуждают сегодня