Добавление собственного модуля
На этой странице рассказано, как создать модуль для Tarantool, а затем разместить его на странице модулей Tarantool <http://tarantool.org/rocks.html>`_ и включить его в официальные образы Tarantool для Docker.
Чтобы узнать, как разработать несложный Lua-модуль для локального использования, прочитайте практическое руководство.
Чтобы помочь разработчикам, мы создали modulekit, набор шаблонов для создания Tarantool-модулей на Lua и C.
Примечание
Чтобы использовать modulekit
, необходимо предварительно установить пакет tarantool-dev
. Например, в Ubuntu выполните команду:
$ sudo apt-get install tarantool-dev
Подробную информацию и примеры см. в README в ветке «luakit» репозитория tarantool/modulekit.
В некоторых случаях может потребоваться создание Tarantool-модуля на C, а не на Lua, например, для работы со специальным оборудованием или низкоуровневыми системными интерфейсами.
Подробную информацию и примеры см. в README в ветке «ckit» репозитория tarantool/modulekit.
Примечание
Вы можете аналогичным образом создавать модули на C++ при условии, что в их коде не будут выбрасываться исключения.