
Vitaliy
17.01.2017
16:14:26
да
слой тонкий.) ты можешь здесь продолжить, если есть о чём поговорить
tl;dr бажно? неудобно? недокументировано?
нестабильно в смысле периодически теряет, ломает фильтры, ломает потоки итд.
Ну и в целом когда тебе поставщик приносит дешёвые железяки с FreeBSD, на которых стоит ffmpeg с рельсовой вебмордой, и продаёт за миллионы баксов и с закрытым кодом — это даже хуже, чем в заголовке чата

Roman
17.01.2017
16:23:44

Google

Vitaliy
17.01.2017
16:25:16
отдельно — обслуживание этого добра, т.к. создатели про кластеризацию не слышали, и ноды полностью изолированные
единственное, что можно сказать в их плюс — веб морда не отвратительная, что для таких продуктов — редкость.

Roman
17.01.2017
16:53:42

Phil
17.01.2017
17:18:47
Вопрос номер два. А кто из баз у нас умеет SELECT ... SKIP LOCKING? pgsql 9.5+,.... ?
Что-то у меня гугль забанили. Выдаёт сплошные костыли. А как люди простите очереди организуют?

pl
17.01.2017
17:19:33
без sql баз внезапно

Roman
17.01.2017
17:20:21
я тебе об этом уже говорил.
вместо того чтобы формировать новый набор тарифов/услуг и потом атомарно его менять у юзера со старым ты строишь костыли.

Andrey
17.01.2017
17:33:22
Фил, а зачем тебе пилить очередь на базе данных? Базы данных они не для этого. Возьми какой-нибудь rabbitmq.

Denis
17.01.2017
17:34:03
Кролики это не только ценный мех, но и приличный манагер очереди

Andrey
17.01.2017
17:35:33
У нас тут коллеги играли в игру "выбери такого кролика и такую версию эрланга, чтобы оно не текло памятью"

Denis
17.01.2017
17:36:10
Наши вроде выбрали...

Google

Phil
17.01.2017
17:36:32

Serge
17.01.2017
17:37:33

Phil
17.01.2017
17:37:41

Roman
17.01.2017
17:47:04

Phil
17.01.2017
17:48:53
и еще предлодил мусор потом чистить. чета я не впечатлился

Roman
17.01.2017
17:57:29

Serge
17.01.2017
18:18:12

Phil
17.01.2017
18:18:52
кстати чистка мусора и откаты все равно чере очереди

Serge
17.01.2017
18:20:54
Правильно предлагает

Phil
17.01.2017
18:23:08
Угу. Но это тянет за собой чистку мусора и обязательную проверку "а не надо ли откатить". Причем откат может быть нетривиальным. И проверка таки все равно в очередь

Andrey
17.01.2017
18:24:15
Для чего используется cron ?
дайте непавильный ответ!

Phil
17.01.2017
18:24:22
С очередью у меня больше возможностей как откатиь, так и логически заблокировать действия с сущностями.

Andrey
17.01.2017
18:24:26
чет не придумать (

Алексей
17.01.2017
18:30:06
А может кто на Луге про очереди расскажет?

Google

Andrey
17.01.2017
18:31:13

Andrey
17.01.2017
18:31:39
:)
Спасибо

Phil
17.01.2017
18:31:52
гыгыгы. XP-транзакции

Алексей
17.01.2017
18:33:26
А то вот это вот разделение на 6гб/с и давайте так муське нафигачим оно как бы сигнализирует
Кто-то то сих пор кролику рад а у кого-то Кафка уже так себе

Phil
17.01.2017
18:34:31
кролик комбайн
мне и pg покатит. но я хотел избежать этого нафталина
и даже celery

Roman
17.01.2017
18:41:40

Phil
17.01.2017
18:43:02

Roman
17.01.2017
18:43:16
Статус для конкретного id задачи небось?
нет. я предлагал отделить юзера и его тариф/набор услуг. если надо сменить тариф - просто создаем новый набор, а потом атомарно отцепляем старый набор и цепляем новый.
самый главный плюс такого подхода - у тебя есть конкретная точка когда всё стало по-новому и до неё ты биллишь по-старому.

Алексей
17.01.2017
18:43:59
Ога. Апдейт плохо.

Phil
17.01.2017
18:44:00

Алексей
17.01.2017
18:44:13
Инсерт и один апдейт лучше

Roman
17.01.2017
18:44:29

Phil
17.01.2017
18:44:38

Roman
17.01.2017
18:45:23
щито?
wtf "деньги", "план счетов" и "проводки"?

Google

Phil
17.01.2017
18:46:22
собственно лог событий не убивает мне точку. я предлагаю просто все в синхронную пер кастомер очередь выстроить

Алексей
17.01.2017
18:54:09
Попахивает оверинженерингом

Roman
17.01.2017
18:54:22

Phil
17.01.2017
18:57:08
между какими счетами, Фил?
А как план счетов сделаешь, между такими и. Вот например переплата по старому - ее кудато списать надо. Как именно ты сделал структуру - другой вопрос
потому что смену тарифа ты наделал, а денег опс и не хватило. значит например на этой услуге было нельзя - поехвли все откатывать обратно
Рома зациклился на том, что деньги надо снимать по факту услуг всегда. Но так не работает. Бывает предоплата и всякий маркетиг

Admin
ERROR: S client not available

Roman
17.01.2017
19:04:24

Phil
17.01.2017
19:05:09

Roman
17.01.2017
19:05:32

Phil
17.01.2017
19:05:53

Roman
17.01.2017
19:06:07
ну ок, как ты автопродление будешь делать?
то, что ты описываешь - это периодики

Алексей
17.01.2017
19:06:46

Roman
17.01.2017
19:07:04

Google

Phil
17.01.2017
19:07:11

Roman
17.01.2017
19:07:20
ну как она у тебя может снятся?

Phil
17.01.2017
19:07:51
в смысле? так же как и при смене тарифа

Roman
17.01.2017
19:08:42
Фил, я много биллингов видел: начиная от говропровайдерских и заканчивая in-платформой опсоса и его же биллигом.

Phil
17.01.2017
19:09:12
так. вернемся к действиям. ну ок.для услуг я там айди посеняю и бегунок. а для снятия денег? а падает все между ними - я это фарш кк должен буду собирать?

Roman
17.01.2017
19:09:21

Phil
17.01.2017
19:09:38

Roman
17.01.2017
19:11:01
схема простая: у тебя есть таблица reservations, куда ты вносишь записи вида "сумма денег", user_id, why

Phil
17.01.2017
19:11:07
что у тебя за попаболь к TQ?

Roman
17.01.2017
19:12:29

Phil
17.01.2017
19:12:47

Roman
17.01.2017
19:12:49
периодические списания - та же фигня.
да?это как
ты хочешь по чятикам и спрашиваешь про nsq, кролика и вото это всё. это плохой знак.

Phil
17.01.2017
19:14:50

Roman
17.01.2017
19:15:41
вот у тебя воркер берет задание из очереди и умирает
как восстанавливаться?

Serge
17.01.2017
19:28:24