Универсальный pub/sub модуль

207 views
Skip to first unread message

Roman Tsisyk

unread,
Dec 11, 2015, 10:09:31 AM12/11/15
to tarantool-ru
Всем привет!

Нас просят запилить некий универсальный pub/sub "из коробки", примерно как было сделано с tarantool/queue.
Сейчас вот думаем, какое же API наиболее удобное и гибкое.
У кого какой опыт, на что посмотреть?

https://github.com/tarantool/tarantool/issues/1203

--
WBR,
Roman Tsisyk <ro...@tarantool.org>
http://tarantool.org/ - an efficient in-memory data store and a Lua application server

Dmitry E. Oboukhov

unread,
Dec 11, 2015, 10:23:34 AM12/11/15
to tarant...@googlegroups.com
> Нас просят запилить некий универсальный pub/sub "из коробки", примерно как было сделано с tarantool/queue.
> Сейчас вот думаем, какое же API наиболее удобное и гибкое.
> У кого какой опыт, на что посмотреть?

> https://github.com/tarantool/tarantool/issues/1203

у меня на 1.5 масштабируемый lp написан. к нему можно приделать socket
и заодно переписать на 1.6. но я пока не доберусь до этого никак.

API простой
на мастер push
на репликах subscribe по списку key начиная от точки X

key - простые. составные делать, как выяснилось, смысла не имеют

https://github.com/dr-co/lp

щас у меня работает так: в мастер кладем сообщения, читаем из 5 реплик
клиентами.

получается масштабироваться можем до уровня скорость записи евентов на
один хост.
нагрузка subscribe масштабируется до бесконечности
--
_______________
< tarantool.org > Mail.RU
---------------
\ ^__^
\ (oo)\_______
(__)\ )\/\ Dmitry E. Oboukhov <un...@debian.org>
U ||----w | GPGKey: 1024D / F8E26537 2006-11-21
|| || 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537

signature.asc

Aleksey Demakov

unread,
Dec 11, 2015, 11:44:38 AM12/11/15
to tarant...@googlegroups.com
Привет,

Опыта нет, но я у себя собираюсь когда время будет MQTT реализовать.

Удачи,
Алексей
> --
> Вы получили это сообщение, поскольку подписаны на группу tarantool-ru.
>
> Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
> Настройки подписки и доставки писем: https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages