Комментарии 6
Спасибо за статью, без таких примеров иногда трудно понять возможности технологии.
Не совсем понятно, зачем тут Java, насколько я понял, она просто обертка над функциями тарантула, но ведь можно было обойтись модулем nginx? Или с ним какие-то проблемы?
И еще один вопрос, Вы не пробовали использовать TypescriptToLua? Меня заманивает его удобство, но опасаюсь подводных камней в дальнейшем.
Здесь Java приложение играет роль API, а приложение на Cartridge, по-сути, играет роль хранилища. Про модуль для nginx не слышал, если честно.
TypescriptToLua не использовал, но здесь он и не нужен, на самом деле, т.к. язык очень простой и логика не сильно сложная.
Наверное, в статье не хватает раскрытия, как Java-драйвер позволяет работать с хранилищем vshard. `ProxyTarantoolTupleClient` как раз для этого.
Драйвер запаковывает запрос в msgpack и передаёт Тарантулу по бинарному протоколу iproto, а потом парсит ответ обратно в Java-типы.
Вы же это написали специально для Хабра?
Специально же?
А в проде у вас всем, кроме одного специального сервиса, запрешено принимать и уж тем более хранить что-либо связанное с паролями пользователей?
Спасибо за наконец-то нормально работающий пример :) Т.к. туториалы на офсайте без бубна не запускаются, а тут все разжевано по максимуму.
Разработка системы аутентификации на Java+Tarantool