Добавление собственного модуля
Мы уже обсуждали, как создать простой модуль на языке Lua для локального использования.Теперь давайте обсудим, как создать модуль более продвинутого уровня для Tarantool’а, а затем разместить его на странице модулей Tarantool’а <http://tarantool.org/rocks.html>`_ и включить его в официальные образы Tarantool’а для Docker.
Чтобы помочь разработчикам, мы создали 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++ при условии, что в их коде не будут выбрасываться исключения.