
Vladimir
09.06.2016
18:14:05
В документации есть странности, крошечное коммьюнити, непонятное назначение

Alexander
09.06.2016
18:16:47
Для своих целей провёл анализ и продукт выглядит слабо и неубедительно
Все верно! Нет панацеи от всех болезней, под конкретный профиль нагрузки может подойти то или иное решение. Нужно всегда тестировать с оглядкой на специфику своего сервиса. Просто я к тому, что слово "слабо" к тулзе, которая применяется в проекте с такой нагрузкой как почта@мейл.ру, вряд ли применимо ?

Vladimir
09.06.2016
18:18:09
Честно говоря у меня даже в этом сомнение - видел много заявлений, что мэйл использует тарантул в качестве очереди, но могу понять - как и в чем профит

Alexander
09.06.2016
18:18:23
нет, не только.

Google

Vladimir
09.06.2016
18:18:50
Пришел к выводу что скорее всего речь только о данных, где потеря сообщений не критична

Alexander
09.06.2016
18:19:28
Профили пользоватей, например, храним. если я ничего не путаю :)

Vladimir
09.06.2016
18:19:43
а вы - это мэйл?

Alexander
09.06.2016
18:21:08
да, только я немного по другую сторону баррикад и экспертизой серьезной в вопросе применимости не обладаю

Andrey
09.06.2016
19:27:47
неужели редис хуже ?

Denis
09.06.2016
19:36:15
Вова, смотрел в сторону Aerospike?

Artur
09.06.2016
19:44:38
Засаммонить бы сюда Аникина, чтобы вопросы по тарантулу развеял)
Коллеги, кто-нибудь работал с большими каталожными данными, которые надо сортировать и фильровать по неограниченному числу атрибутов и которые постоянно обновляются? Если да, то что использовали для хранения, индексации и какие подводные камни встречались на пути? Я тут смотрел и в сторону тарантула, neo4j и elastic'a. Но пока не уверен, за что взяться.

Vladimir
09.06.2016
20:05:24
афир разгромил aerospike
https://aphyr.com/posts/324-jepsen-aerospike
@izatop что то подсказывает, что эластик

Artur
09.06.2016
20:08:20
Ну вот с эластиком в принципе понятно как делать. Но это какое-то решение в лоб. Надо больше мнений и вариантов. Вообще я бы в этом смысле очень хотел заглянуть под капот к маркету.
Но что-то мне подсказывает, что у маркета какой-нибудь хитрый демон на плюсах или типа того.

Google

Vladimir
09.06.2016
20:09:01
а монги не хватит?

Artur
09.06.2016
20:09:59
Мне хватит. Но будет не так клево, как если бы устроить целый зоопарк из микросервисов ?
Возможно даже, что я слишком заморачиваюсь...

Vladimir
09.06.2016
20:11:41
сколько документов?

Artur
09.06.2016
20:12:14
Я исхожу не из того, что есть, а из того, сколько бы я их хотел обрабатывать :)
Звучит нелепо, знаю

Denis
09.06.2016
20:56:45
Итак, парни. Полночь близится. Стемнело. Скоро начнём массонский ритуал розыгрыша билета на DevConf 2016. Есть легкое волнение? Почувствовали, как ладошки вспотели?
Студенты за окном начали кричать "халява прийди" - у них скоро экзамены. Думаю наш чат сейчас подхватывает их волну в голос. :)
Итак, кто у нас будет ходить с довольным видом и зажимать симпатичных промоутерш возле кофемашины? :)
http://take.ms/SAPi5
Тадам! Поздравляем Вадима Гончарова!
Есть такой в чате? :)

ENAMETOOLONG
09.06.2016
21:12:33
@vadimgoncharov ☝?️

Denis
09.06.2016
22:10:00
Завтра проснётся утром и порадуется :)

Dima
10.06.2016
09:19:04
Привет. в Sequelize "сценариев" нет в данных моделях ... получается если у меня список валидации для создания(create) отличается от списка валидации при редактировании(update) мне 2 модели данных нужны? или этакий воркэраунд когда на required проверяется перед моделью, а соответствие значений/типов в модели ...
К тому же: мб есть для node.js ORM с сценариями/валидацией?

noir
10.06.2016
09:53:55
https://habrahabr.ru/company/itbursa/blog/220037/
для ноды есть такая штука?

マイク
10.06.2016
10:09:02
1. включи полнотекстовую замену и замени bundler на npm
2. готово

KlonD90
10.06.2016
10:13:35
Вот кстати реально интересно как вы пишите код вокруг тарантула в mail.ru. Я правильно понимаю что пользовательские данные хранятся где-то в тарантуле, какая-то часть и пуш. Это сингл мастер схема где вы релпицируете + шардирование или все таки есть мульти мастер где вы как-то разруливаете конфликты поверх? или у вас принципиально не может быть противоречивых операций?

Evgeniy
10.06.2016
10:47:40
RethinkDB

Google

KlonD90
10.06.2016
10:55:54

Egor
10.06.2016
12:39:36
Знатоки подскажите запускаю код с гита
И вот какую ошибку выдает

Nikolay добряш
10.06.2016
12:40:08
Нухуя
Рекваер э гератор функшн

Egor
10.06.2016
12:42:07
То есть он не распознает генераторы? Или я тебя не понял?
Чтобы было соответствие строчкам с ошибками

マイク
10.06.2016
12:42:59
Ну пишет же, что в юз надо передавать функцию-генератор

Egor
10.06.2016
12:43:48
Так это код с гита. у них косяк?

マイク
10.06.2016
12:44:00
Вообще без понятия
Но могу порекомендовать выкинуть нафиг ноду с жаваскриптом :3

Egor
10.06.2016
12:44:52
Самому файлы отдавать?)

Alexander
10.06.2016
12:45:31

マイク
10.06.2016
12:45:58
хороший вопрос
в стране заводы стоят
надо промышленность поднимать
а не формошлёпством заниматься

Alexander
10.06.2016
12:46:14
А, блин, выходной же

KlonD90
10.06.2016
12:54:35
а koa-middlewares стоит?

Google

Egor
10.06.2016
12:54:46
Да, все поставил

KlonD90
10.06.2016
12:55:35
middlewares.router() что возвращает?

Egor
10.06.2016
12:55:55
Может с версией чего. Сейчас гляну
Router {
opts: {},
methods: [ 'HEAD', 'OPTIONS', 'GET', 'PUT', 'PATCH', 'POST', 'DELETE' ],
params: {},
stack: [] }

KlonD90
10.06.2016
12:58:45
Да там устарела вся эта история

Egor
10.06.2016
13:00:59
Чем посоветуешь пользоваться?
Надо принимать запрос маршрутизировать и рендерить страницы.
Не могу разобраться в koa-router, а тут еще гит с примерами подводит(

Nikita
10.06.2016
13:02:26
а почему люди выбирают koa а не express?

S
10.06.2016
13:02:50
возьми boilerplate какой-нибудь за основу
проще будет разобраться

Egor
10.06.2016
13:03:57
Лично я у Кантора прочитал, что он на коа перешел, да и сами ребята из express коа разрабатывают-надо думать не зря

Roman
10.06.2016
13:06:23

Nikolay добряш
10.06.2016
13:06:48

Egor
10.06.2016
13:07:41
Это скорее к разработчикам вопрос нежели ко мне

Alexander
10.06.2016
13:08:34

Egor
10.06.2016
13:10:05
Простите, если обидел)
Осваиваю, а не перехожу. Осваиваю, потому что большинство комментов за использование koa, но после ваших слов покопаюсь и в express

Константин
10.06.2016
13:56:01
> Egor
Осваиваю, а не перехожу. Осваиваю, потому что большинство комментов за использование koa, но после ваших слов покопаюсь и в express
C koa все хорошо! Пример ты просто нерабочий нашел, в app.use генератор должен быть, а с koa-router там по-другому, возможно это какой-то старый вариант, бери его сразу, зачем эта обертка.

Tsenzuk
10.06.2016
14:01:04
у koa-router есть специальный метод для получения генератора

Egor
10.06.2016
14:01:21
Спасибо, Константин, вроде разобрался по другим примерам используя koa-router как вы и советуете.

Vadim
11.06.2016
05:16:24

Google

Denis
11.06.2016
05:17:00
Проснулся! Как впечатления? Пару слов для прессы? :)

corpix
11.06.2016
05:27:52
Redis

Vadim
11.06.2016
05:35:24
с самого начала у меня была какая-то тактика
и я ее придерживался
а вообще клево вышло, потому что до этого уже зарегился на второй день на мк по graphql + relay, и тут такая возможность еще первый день посетить. Клево, спасибо!

Denis
11.06.2016
05:50:13
))) Прикольно, какая-то магия вокруг розыгрышей

Dmitry
11.06.2016
06:58:45
>_>
<_<

Denis
11.06.2016
08:41:27
Парни, кто знает либу для создания промисифицированных запросов к серверу через любой pub\sub образный протокол: websocket, eventemitter, broker'ы, суть в том, чтобы знать на какой именно запрос пришел ответ, кикать при таймауте и прочее, понятно, что легко реализуется, но возможно есть что-то унифицированное

KlonD90
11.06.2016
10:29:55
Помню такую либу не помню название

AZ
11.06.2016
10:38:02
Решил забить на best practice. Вместо того, чтобы модель вид и контроллер хранить по отдельности создал папку routes и подпапки и начал кладить файлы разных типов по одинаковым папкам. Теперь как правильнее автоматизировать на галпе?