These are chat archives for NodejsRUS/chat

22nd
Aug 2014
DeminAlexey
@DeminAlexey
Aug 22 2014 07:53
а хули тут так тухло7
Roman Milovskiy
@dcromster
Aug 22 2014 07:54
своими матами распуал всех :(
Поделись ссылкой в твиттере и люди придут. Вот, например @serebro так к нам пришел :)
DeminAlexey
@DeminAlexey
Aug 22 2014 07:55
мой твиттер нихуя никто не читает
Roman Milovskiy
@dcromster
Aug 22 2014 07:56
неудачник :D
А серьезно - поставь тэги и люди прочитают.
@DeminAlexey ты что за проекты делаешь?
DeminAlexey
@DeminAlexey
Aug 22 2014 07:59
супервысоконагруженные хайлоад отказоустойчивые проекты я делаю
Roman Milovskiy
@dcromster
Aug 22 2014 08:00
а поточнее? бренд компании хотя бы расскажи :)
DeminAlexey
@DeminAlexey
Aug 22 2014 08:03
highload failover enterprise software HFES аббревиатура
Sergey
@serebro
Aug 22 2014 08:14
Может кто раскажет про опыт использования sockjs и socket.io, кто из них надежнее обрабатывает разрывы соединений?
Oleg Bogdanov
@wormen
Aug 22 2014 08:15
не сильно большая разница между ними .... я использую socket.io, лично мне он показался попроще чем sockjs
Sergey
@serebro
Aug 22 2014 08:16
Мне как раз наоборот
У sockjs есть клиент для браузера и для ноды, для socket.io я такого клиента не видел
Oleg Bogdanov
@wormen
Aug 22 2014 08:18
все тоже самое
Aza Noriega
@MegaGM
Aug 22 2014 12:01
@serebro Порекомендовал бы отбросить и sock.js и socket.io, взглянуть на нечто куда более крутое https://github.com/TopCloud/socketcluster
Свои, ранее работающие на socket.io, приложения тоже переписали под это чудо, кто как, а я доволен как слон.
Sergey
@serebro
Aug 22 2014 12:03
Спасибо, посмотрю! Реконекты и прерывание соединения обрабатывает эта штука хорошо? Прозрачно для приложения? Или нужно самому такие ситуации обрабатывать?
Oleg Bogdanov
@wormen
Aug 22 2014 12:07
@MegaGM все бы хорошо. но не нахожу инфы, как с этим добром из php можно законектиться
Sergey
@serebro
Aug 22 2014 12:09
@wormen а вот интересно а что у тебя за задача такая из пхп коннектится?
Oleg Bogdanov
@wormen
Aug 22 2014 12:10
серьезная )))
сервис-ретранслятор с кучей плюшек на ноде, а к нему можно через socket.io подключаться из php
Aza Noriega
@MegaGM
Aug 22 2014 12:12

@serebro Даже затрудняюсь, как "в двух словах" описать свой восторг от этого проекта, реконнекты и обработку ошибок, всё это можно настроить под нужды. Однако, и из коробки всё работает прекрасно! @elvendor порекомендовал мне этот проект ~месяц назад, с тех пор я проводил в работе с ним по ~40 часов в неделю, ни разу не довелось поймать какой-либо сбой (может просто счастливчик? :D)

@wormen Очень легко. Redis pub/sub. Я такое уже проворачивал с Laravel.

Sergey
@serebro
Aug 22 2014 12:13
Я сно твой вопрос был риторический
Oleg Bogdanov
@wormen
Aug 22 2014 12:13
там не используется redis, нету в этом необходимости
Aza Noriega
@MegaGM
Aug 22 2014 12:15
@wormen Вообще, socketcluster использует inmemorystorage собственной разработки, называется nData. Для хранения сессионной даты, сообщения между воркерами и т.п. Наверняка можно сделать что-то используя его, вместо Redis. Однако, такого я не делал, ведь у меня есть Redis, он в стораз привычнее.
Oleg Bogdanov
@wormen
Aug 22 2014 12:16
вопрос, а для чего ты мне предлагаешь промежуточное хранилище данных, если оно мне ненужно?
Sergey
@serebro
Aug 22 2014 12:19
Redis хороший инструмент, думаю уже становиться дефолтным, ну как мемкеш
Aza Noriega
@MegaGM
Aug 22 2014 12:20

@wormen Не ты ли писал

все бы хорошо. но не нахожу инфы, как с этим добром из php можно законектиться

@wormen Хотя ясно, твои вопросы все риторические и ты сам не понимаешь, что спрашиваешь.

Oleg Bogdanov
@wormen
Aug 22 2014 12:22
с чего это вопрос риторический? что спрашиваю, то и имею ввиду ....
у меня уже есть рабочая связка nodejs+socketio+php, если переходить на socketcluster , то нужно знать. стоит ли вообще переходить на него, или нет
Aza Noriega
@MegaGM
Aug 22 2014 12:24
@wormen Однозначно нет.
Oleg Bogdanov
@wormen
Aug 22 2014 12:24
что нет?
Sergey
@serebro
Aug 22 2014 12:24
@wormen а с помощью чего ты из php к socetio сейчас коннектишься? Ссылку дай плиз.
Oleg Bogdanov
@wormen
Aug 22 2014 12:25
ElephantIO
Sergey
@serebro
Aug 22 2014 12:26
Ух ты, прикольно, сколько за один день интересного узнал!
Oleg Bogdanov
@wormen
Aug 22 2014 12:28
+еще angular, и еще прикольней получается
Sergey
@serebro
Aug 22 2014 12:29
Главное, чтобы череп не лопнул :)
Oleg Bogdanov
@wormen
Aug 22 2014 12:29
не, нормально
Sergey
@serebro
Aug 22 2014 12:29
От этого микса технологий
Oleg Bogdanov
@wormen
Aug 22 2014 12:30
все это используется сейчас в реальном проекте
весь этот микс
если руки откуда надо, то голова не лопнит
Aza Noriega
@MegaGM
Aug 22 2014 12:35
@wormen SocketCluster тебе вряд ли подойдёт. Он рассчитан на создание Node.js-кластеров. Допустим из оборудования у тебя два ксеона, в сумме 40 потоков, тебе нужно разработать приложение, стабильно работающее на этом оборудовании во все 40 потоков. Тогда SocketCluster - это то, что нужно.
Под SocketCluster нужно разрабатывать приложение изначально. Для пятиминутного прикручивания новомодной технологии WebSockets на свой бложик на php он как "из пушки по воробьям". Для этого отлично подойдёт Elephant.io/Socket.io/Sock.js etc
Oleg Bogdanov
@wormen
Aug 22 2014 12:36
ну не скажи, у нас тут ниразу не бложик
Aza Noriega
@MegaGM
Aug 22 2014 12:37
@wormen Не в том, конкретно бложик или не бложик, суть.
Oleg Bogdanov
@wormen
Aug 22 2014 12:38
я понял про что ты .... там нода впринципе непросто так была воткнута