Size: a a a

2020 October 12

ИЕ

Илья Ермолин... in Tarantool
Согласен, спасибо
источник

MA

Mons Anderson in Tarantool
Что в целом можно сказать про хот релоад:
- нужно уметь разрабатывать приложение исходя из парадигмы хот-релоада (повторно исполняющийся код модуля, преемственность структур, файберы, триггеры, активные запросы и т.д.)
- нужно понимать как обновлять схему. (нельзя просто так взять и заальтерить спейс). для сильного изменения схемы должны быть промежуточные шаги с постепенной миграцией данных. (ну или даунтайм)
источник

MA

Mons Anderson in Tarantool
Вот тут https://youtu.be/O0iIADHgBVc?t=3020 я рассказывал про пример деплоя с конвертацией данных
источник

ИЕ

Илья Ермолин... in Tarantool
спасибо, обязательно ознакомлюсь
источник

MA

Mons Anderson in Tarantool
Илья Ермолин
спасибо, обязательно ознакомлюсь
Там просто картинки, ничего особенного. Просто хотел сказать, что вы размышляете в правильную сторону.
Основная идея: невозможно выкатить всё единовременно и каждая выкатка должна быть откатываемой
источник

Е

Евгений in Tarantool
Andrew
Переслано от Bit Gorbovsky
Но мы потом решили, что сперва делать будем на голом ТТ, а потом уже мигрируем на картридж
tnt + rsync = не понятно зачем картридж нужен
источник

KN

Konstantin Nazarov in Tarantool
Евгений
tnt + rsync = не понятно зачем картридж нужен
шаблон приложения, простая упаковка, стандартный для приложений деплой ansible/kubernetes, готовый мониторинг, gui для управления кластером, фейловер при помощи etcd, несколько готовых режимов фейловера в принципе, готовые инструменты управления шардингом
источник

KN

Konstantin Nazarov in Tarantool
сейчас с появлением модуля crud (https://github.com/tarantool/crud) еще и можно почти не программировать на Lua
источник

A

Andrew in Tarantool
Andrew
пацаны, замените example.lua на redis-подобное приложение с get/set/delete/expire/ttl, чтобы снизить порог входа
crud молитвы были услышаны
источник

MA

Mons Anderson in Tarantool
Andrew
crud молитвы были услышаны
:)
источник

DS

Dmitry Sharonov in Tarantool
остался ттл
источник

MF

Michael Filonenko in Tarantool
Bit Gorbovsky
У меня вопрос возник, на него пару дней назад наткнулся, но малость постеснялся задать его тут, но все же задам :)
Проводил эксперимент, сколько можно создать файберов. Наткнулся на лимит.

Вот примерно такой код:

local fiber = require 'fiber'

local lock = fiber.cond()
local counter = 0

for i = 1, 32620 do
   print(i)
   fiber.create(function()
       lock:wait()
       fiber.sleep(1)
       counter = counter + 1
   end)
end


Если увеличить количество, то начинает падать с нехваткой памяти (что-то вроде fiber_mprotect: Cannot allocate memory). Смотрел документацию по настройке памяти, но так и не нашел, где и как указывать лимит по памяти не для движка memtx, а для lua и файберов. Не подскажете? Просто из этого факта вытекает, что файберами лучше не баловаться лишний раз...
а какая система вообще? и какие лимиты по памяти может стоят в системе
источник

MF

Michael Filonenko in Tarantool
у меня пока не получилось воспроизвести
источник

YD

Yaroslav Dynnikov in Tarantool
Michael Filonenko
у меня пока не получилось воспроизвести
да ладно,  tarantool -l fiber -e 'i=0 while pcall(fiber.create, fiber.sleep, 1) do i=i+1 end print(i)'
источник

MF

Michael Filonenko in Tarantool
работает две минуты
источник

MF

Michael Filonenko in Tarantool
но то мак
источник

AG

Andrey Grigorov in Tarantool
Michael Filonenko
cartridge ставится из луароксов
Спасибо, разобрался. Успешно запустить приложение Tarantool Cartridge на openSUSE Leap 15.2 удалось. Оформил пример для потомков https://github.com/peneksglazami/tarantool-cartridge-opensuse-example
источник
2020 October 13

Т

Тимур in Tarantool
Всем Привет подскажите примеры где используются вызовы  fiber-ов из под С , заранее спс
источник

AT

Alexander Turenko in Tarantool
Тимур
Всем Привет подскажите примеры где используются вызовы  fiber-ов из под С , заранее спс
источник

Т

Тимур in Tarantool
спс
источник