Gordey
ты можешь все, главное верить в себя
Anton
в помощ брат
Vladimir
Ну вот мастер мастер это самое сомнительное в тарантуле
Vladimir
Так это ужасно
Vladimir
Там ыроде в доках прямо написано что конфликты приводят к крэшу
Alex ZeroDub
можешь. но лучше так не делать
Alex ZeroDub
вы тарантулом полностью заменили redis ?
Alex ZeroDub
потому что спасибо тебе за это пользователи не скажут. ну и на вебтехнологиях для мобилки можно решить только ограниченный круг задач
Vladimir
Ну вот странно все это как то . Для меня мастер мастер это только как в риаке
Vladimir
По другому нельзя
Vladimir
Альтернатива - paxos
Vladimir
Но это медленно
Vladimir
Ну это норм - но там в принципе мастер должен быть
Vladimir
Так что мастер мастер как таковой - это только с очень серьёзными ограничениями
Vladimir
Вот в кауче можно сделать так как там есть ручное разрешение конфликтов
Anonymous
ребята, скиньте какого-нибудь простого бота для телеграма на ноде? желательно чтобы его автором были вы сами
Vitaliy
ребята, скиньте какого-нибудь простого бота для телеграма на ноде? желательно чтобы его автором были вы сами
у нас в Питере на нодскуле я дал вот такой материал людям, только начинающим знакомиться с нодой и телеграм-ботами: https://gist.github.com/glukki/50ddfd6a99ee3fd634b1
Anonymous
а есть прям работающий? желательно с исходниками
Vitaliy
там такой и есть
Vitaliy
либо объясните, что в вашем понимании «прям работающий»?
Denis
Вот ещё есть несколько примеров https://github.com/DenisIzmaylov/awesome-telegram-bots
Vitaliy
я специально хотел показать все на достаточно низком уровне
Denis
Да, можешь оформить как репу и сделать PR :)
Denis
Включим в список
Vitaliy
ух ты! окей! :)
Axrorxo'ja
ребята чего советуйте для работе постгреём на нодежс
Axrorxo'ja
пг-промисе пг там даффига нпмки ;)
Anton
Ребят. Еще тупой вопрос, только начинаю курить сокеты. Есть проект на express. Все примеры по сокетам подходят для однофайлового использоавния, т.е. мы инициализируем io = require()(app) Но допустим, я хочу сокеты юзать не в корневом файле, а в, допустим роутах.
Anton
app.use('/api', routes) роуты я вызываю так
Anton
Как мне там воспользоваться моей io перменной?
Anton
res.io = io как-нибудь так?
Anton
ну создать мидлвэйр, который засунет сокеты в res
Anton
и вызывать уже в любой точке
Anton
и вызывать уже в любой точке
почитай как работает require, что ли
Anton
А, окей. Спасибо
Anton
А, окей. Спасибо
вот, погуглил за тебя: http://stackoverflow.com/questions/23653617/socket-io-listen-events-in-separate-files-in-node-js
Anton
благодарю
Vlad
Посмотри недавний доклад
Node.js releases
Node v6.9.2 (LTS) https://nodejs.org/en/blog/release/v6.9.2
Denis
Ура :)
Anonymous
Есть такой стек: модели mongoose мапятся на API с помощью Hapi, а это всё дело интегрируется с вебсокетами. Не оверхед ли это, если я планирую общаться с сервером только с помощью вебсокетов? Всё это я затеял ради автоматической генерации обвязки Socket.io над mongoose с возможностью реализации авторизации и ACL.
Nikita
а другой вариант какой? пулинг?
Anonymous
Ну, оверхед типа в том, что Hapi параллельно поднимает REST API, которое будет дублировать сокеты и просто не будет использоваться.
Anonymous
А альтернатива в том, чтобы писать велик.
Anonymous
Ну, в общем-то, пофиг. Доступ к апи я закрою. Но этот аппендикс — это, всё равно, некрасиво.
Nikita
а у тебя все равно http сервак будет поднят. сокеты по http же приходят
Anonymous
а у тебя все равно http сервак будет поднят. сокеты по http же приходят
Ну, это да. Просто мой перфекционизм немного припекает наличие ненужного функционала. Я излишне заморачиваюсь?
Anonymous
Ну и вообще, как решение само по себе?
Anonymous
Надо запились свой меппинг сокетов на mongoose с авторизацией и ACL. =)
Nikita
когда на ноде писал, hapi не понравилось)
Anonymous
А что там не так?
Nikita
как впринципе и все остальное. Чтобы делать сложные вещи, нужны простые фреймворки. Как react + redux, только на сервере
Nikita
rx какой ни будь прикрутить к веб-сокетам. Так чтобы удобно, а не абы как
Anonymous
Мне пофиг, что использовать. Моя задача — связать сокеты с монгусом через ACL прослойку. Желательно, как можно более легковесно и прозрачно. =)
Anonymous
Собственно, на фронте React+Redux и есть.
Anonymous
Экшны летят прямо в сокет.
Anonymous
Только нафига аналогия Redux на бэкенде? Мне там стейт вообще не нужен.
Anonymous
7.2.1 бот проиграл
Node.js releases
Node v4.7.0 (LTS) https://nodejs.org/en/blog/release/v4.7.0
Anonymous
БАЯН!
Anonymous
а, стоп
Anonymous
это не тот баян
Anonymous
чот бот совсем
Anonymous
уже даже в nvm все есть
Anonymous
вебсокеты и стейт не нужен?)
Ну чисто id пользователя в случае успешной авторизации к соединению привязать. Не?
Anonymous
ваш бот сломался
Anonymous
https://nodejs.org/en/blog/release/v7.2.1/
Nikita
если риалтайм - прям вообще не) ну прикинь от пользователя 100500 эвентов летит, постоянно за ним куда-то ходить?
Nikita
стикисессию делаешь и держишь пользователя в памяти. и удобно
Denis
Опять Серёжа быстрее ботов
Evgeny
Боты просто на ноде
Nikita
а бот по крону проверяет?
Anonymous
если риалтайм - прям вообще не) ну прикинь от пользователя 100500 эвентов летит, постоянно за ним куда-то ходить?
В кэш. Пилить самодельный кэш — как бы, не очень идея. Кэша, который реализован в том же монгусе, достаточно будет.
Anonymous
Это как бы и стейт, и не стейт. =)))
Anonymous
Ну, ты понял.
Anonymous
Нафига там редакс? Ведь кеширование можно просто в фоне включить.