Size: a a a

2021 March 21

ЯШ

Ярослав Шумаков... in Tarantool
Timur Safin
с типами в Lua надо делать Teal. IMVHO
+
источник
2021 March 22

A

Anatoly in Tarantool
Ivan Perl
Всё, выкатил PR #152. Теперь ничего не повисает и ошибки показываются корректно
Я немного доработал пулл-реквест и выпустил новую версию пакета:

https://www.nuget.org/packages/progaudi.tarantool/0.14.0
источник

Е

Евгений in Tarantool
Konstantin Osipov
Я смотрел интегрально. Что говорят разработчики сами, что говорят заказчики, статистику  типы дефектов.Постмортемы прода.
Хорошо было бы в виде статьи/примеров увидеть отражение этого опыта. Потому что конечно lua - хорошее решение, без особых проблем. Но в какой то момент упираешься в стенку и хочется много лучшего. Тут пишут про Go. Мы его тоже активно юзаем, но в этом случае tnt из сервера приложений превращается в базу данных. А хочется именно сервер приложений с реальной многопоточностью на борту.
источник

ЯШ

Ярослав Шумаков... in Tarantool
Евгений
Хорошо было бы в виде статьи/примеров увидеть отражение этого опыта. Потому что конечно lua - хорошее решение, без особых проблем. Но в какой то момент упираешься в стенку и хочется много лучшего. Тут пишут про Go. Мы его тоже активно юзаем, но в этом случае tnt из сервера приложений превращается в базу данных. А хочется именно сервер приложений с реальной многопоточностью на борту.
А это ничего, что с данными все равно придется работать в один поток? Вы хотите тяжолую математику в разных потоках обрабатывать?
источник

AL

Andrey L in Tarantool
Миновать сеть или зайти через другой транспорт (помимо прикладной обработки, да).
источник

ЯШ

Ярослав Шумаков... in Tarantool
Andrey L
Миновать сеть или зайти через другой транспорт (помимо прикладной обработки, да).
Так оно и сейчас так, ну точнее почти так
источник

AL

Andrey L in Tarantool
Может мы о разном
источник

ЯШ

Ярослав Шумаков... in Tarantool
Смотрите, Тарантул задумывался как single-thread, что бы не вставать на грабли блокировок, поэтому есть один поток, который работает с данными. Есть вспомогательные потоки, которые осуществляют IO, они отдельные.
источник

DS

Dmitry Sharonov in Tarantool
...поэтому теперь завезли MVCC (тут-то мы и похохочем)
источник

AL

Andrey L in Tarantool
сетевой поток неизбежен, embedded не сделать
источник

DS

Dmitry Sharonov in Tarantool
но да, многопоточного доступа к данным в Т не предвидится
источник

ЯШ

Ярослав Шумаков... in Tarantool
Dmitry Sharonov
...поэтому теперь завезли MVCC (тут-то мы и похохочем)
Поток то работы с данными все равно один
источник

ЯШ

Ярослав Шумаков... in Tarantool
Andrey L
сетевой поток неизбежен, embedded не сделать
Так он вынесен в отдельный поток
источник

ЯШ

Ярослав Шумаков... in Tarantool
Dmitry Sharonov
но да, многопоточного доступа к данным в Т не предвидится
Если нужен многопотоный досутп к данным - это тема для других чатов, ИМХО
источник

AL

Andrey L in Tarantool
Не нужен многопоточный доступ к данным. Пользователь может привести всю работу с данными к одной точке.
источник

AL

Andrey L in Tarantool
но ею является iproto без вариантов
источник

ЯШ

Ярослав Шумаков... in Tarantool
Скоро будет httpng, который работает в отдельном потоке
источник

AL

Andrey L in Tarantool
app thread1 \
app thread2 -- queue - memtx
app thread3 //
    iproto /
источник

AL

Andrey L in Tarantool
кмк об этом народ вещает
источник

ЯШ

Ярослав Шумаков... in Tarantool
Да вот не понятно зачем? Завозить на борт свои кастомные net-интерфейсы?
источник