Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «sockjs»
Centrifugo – 3.5 миллиона оборотов в минуту 2017-04-12 10:36:57
< ...
+ развернуть текст сохранённая копия
Последний раз я писал про Centrifugo чуть больше года назад. Пришло время напомнить о существовании проекта и рассказать, что произошло за этот период времени. Чтобы статья не скатилась в скучное перечисление изменений, я попробую сконцентрировать внимание на некоторых Go библиотеках, которые помогли мне в разработке – возможно, вы почерпнете для себя что-то полезное.
Читать дальше →
Тэги: centrifugo, open, real-time, redis, sockjs, source, websocket, веб-сайтов, высокая, программирование, производительность, разработка
Dive into Centrifugo 2016-03-30 12:59:29
+ развернуть текст сохранённая копия
В предыдущей статье о Центрифуге я рассказывал, что сервер был переписан с Python на Go (код Centrifugo на github, описание на opensource.mail.ru). C тех пор прошло несколько месяцев, за это время Центрифуга успела получить версию 1.0.0 и даже уйти немного дальше (последняя версия на момент этого поста — 1.4.2).
В этой статье нас ждет быстрый старт работы с Центрифугой, примеры реального использования, размышления о месте и предназначении Центрифуги в реалиях 2016 года, описание некоторых архитектурных особенностей/возможностей реал-тайм-сервера и примеры кода на Go, отвечающие за реализацию главных фич. Welcome aboard!
Читать дальше →
Тэги: centrifuge, centrifugo, group, mail.ru, open, real-time, redis, sockjs, source, websocket, блог, веб-сайтов, компании, разработка
Jii: Масштабируемый комет сервер и клиент 2015-10-14 14:23:14
... (например, socket.io, sockjs), а так же ...
+ развернуть текст сохранённая копия
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii Framework.
Сегодня настал момент релиза комета, о котором я и расскажу в этой статье.
Jii-comet — это масштабируемый, готовый к высоким нагрузкам и плохому интернету транспорт, реализующий постоянную связь между клиентом и сервером для мгновенного обмена данными.
Jii-comet предоставляет набор компонентов и классов, которые упрощают обмен сообщениями между каналами, подписки на них, обмена данными между серверами и так далее. Сам модуль не умеет доставлять сообщения на клиент и обратно, но в нем заложена абстракция, чтобы это можно было делать любой из существующих популярных библиотек (например, socket.io, sockjs), а так же чтобы это было надежно и масштибаруемо.
Читать дальше →
Тэги: comet, framework, highload, io.js, javascript, jii, node.js, open, queue, socket.io, sockjs, source, yii, yii2, балансировка, веб-разработка, комет, крутотень, нагрузки
Centrifuge + Go = Centrifugo – harder, better, faster, stronger 2015-09-04 12:19:20
+ развернуть текст сохранённая копия
В сентябре прошлого года была опубликована последняя статья о Центрифуге — сервере с открытым исходным кодом для обмена сообщениями в режиме реального времени. Теперь в списке хабов, в которые публикуется этот пост, присутствует Go. И неспроста, как можно понять уже из заголовка, Центрифуга была портирована с Python на Go — так появилась Centrifugo. О причинах миграции, о плюсах и минусах Go, а также о том, как эволюционировал проект с момента предыдущей публикации – читайте под катом.
Читать дальше →
Тэги: group, instant, mail.ru, messaging, open, python, real-time, redis, sockjs, source, websocket, блог, веб-разработка, компании
Centrifuge — я больше не буду обновлять страницу перед отправкой комментария 2014-09-19 12:58:25
Прошло некоторое время с тех пор, как я писал про Центрифугу в предыдущий раз. Произошло ...
+ развернуть текст сохранённая копия
Прошло некоторое время с тех пор, как я писал про Центрифугу в предыдущий раз. Произошло множество изменений за этот период. Многое из того, что было описано в ранних статьях (1, 2) кануло в лету, но суть и идея проекта остались прежними — это сервер рассылки real-time сообщений пользователям, подключенным из веб-браузера. Когда на вашем сайте возникает событие, о котором вам нужно моментально сообщить некоторым вашим пользователям, вы постите это событие в Центрифугу, а она, в свою очередь, отправляет его всем заинтересованным пользователям, подписанным на нужный канал. В самом простом виде это показано на схеме:
Проект написан на Python с использованием асинхронного веб-сервера Tornado. Использовать можно даже если бекенд вашего сайта написан не на Python. Хотелось бы рассказать о том, что Центрифуга представляет собой на данный момент.
Читать дальше →
Тэги: asynchronous, centrifuge, group, mail.ru, pub/sub, python, redis, sockjs, tornado, websocket, блог, веб-разработка, компании
Главная / Главные темы / Тэг «sockjs»
|
Взлеты Топ 5
Падения Топ 5
|