Pull to refresh

Вебинар «Выбираем правильно очередь сообщений» 30 сентября

VK corporate blog Database Administration *Big Data *Data storage *Cloud services *


При разработке распределенных приложений практически нельзя обойтись без брокера очередей. Это простой инструмент, который помогает настроить взаимодействие между различными элементами системы.

30 сентября (четверг) присоединяйтесь к вебинару «Выбираем правильно очередь сообщений: как не поставить крест на масштабируемости и отказоустойчивости вашего приложения», где мы расскажем, на что следует обратить внимание при выборе брокера очередей, для каких задач их использование наиболее эффективно, а также приведем сравнительные характеристики RabbitMQ, Kafka, облачных очередей и других кандидатов. Присоединяйтесь!
Подробнее о вебинаре
Total votes 3: ↑3 and ↓0 +3
Views 925
Comments 0

Кто, если не ты приготовишь Rabbit MQ

Southbridge corporate blog

Они говорили: «Есть и покруче». Они говорили: «Можно вбивать шурупы кувалдой». Просто никто им не рассказал, как правильно настраивать и когда нужен Rabbit MQ.

С 28 сентября автор курса по Rabbit MQ, инфраструктурный инженер Алексей Барабанов будет учить Rabbit MQ и делиться опытом работы с этим инструментом. 

Читать далее
Total votes 11: ↑10 and ↓1 +9
Views 1.2K
Comments 0

Вебинар «Битва брокеров сообщений: Kafka, RabbitMQ, SQS»: 23 июня в 19.00

Яндекс Практикум corporate blog Programming *Go *Studying in IT IT career
23 июня Яндекс Практикум проведёт вебинар «Битва брокеров сообщений: Kafka, RabbitMQ, SQS». На вебинаре менторы курса «Go-разработчик» расскажут, что такое брокеры сообщений, почему без них невозможно построить высоконагруженную систему и поделятся опытом использования брокеров на своих реальных проектах. Кроме этого, обсудят плюсы и минусы каждого брокера и разберут, как они помогут вам вырасти в специалиста мидл-уровня.


Читать дальше →
Total votes 3: ↑2 and ↓1 +1
Views 1.2K
Comments 0

Новый игровой бот, который помогает экономить на обучении

Southbridge corporate blog

Недавно мы запустили бота, обыграв которого вы можете получить скидку 10–30% на один из 8 видеокурсов Слёрма. А еще бот — это неплохой способ разбавить будни для всех, кому и не нужны курсы. Спорим, что выиграть в «Змейке» или «Горе-садовнике» с первого раза у вас вряд ли получится ;)

Читать далее
Total votes 10: ↑9 and ↓1 +8
Views 457
Comments 0

RabbitMQ: Введение в AMQP

Erlang/OTP *
Построение больших и сложных систем всегда связано с решением проблем обмена данными между различными их узлами. Дополнительные трудности вносят такие факторы, как требования к отказоустойчивости, географическое разнесение подсистем, наличие узлов, взаимодействующих сразу с несколькими другими. Не всегда удобно использовать пресловутую систему клиент-сервер, да и архитектура точка-точка может оказаться не самым подходящим представлением связей.

Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Views 54K
Comments 15

AMQP теперь и в PHP

Lumber room
типа Введение
Протокол AMQP хорошо был описан в статьях AMQP по русски, RabbitMQ: Введение в AMQP AMQP — практика использования и мне не хотелось бы повторяться.

AMQP используется в серверах очередей: ZeroMQ, ActiveMQ, RabbitMQ.

Преимущество RabbitMQ перед прочим свободным ПО:
— более полно представлен протокол,
— поддерживает кластер,
— реализован как многопоточный сервер, высокая производительность

Широкое распространение AMQP в WEB разработках разработках сдерживается двумя причинами: отсутствием необходимых навыков (практики) его использования и малой клиентской поддержкой. В основном есть клиенты на языках с, java, python, с#. Большая популярность РНР в WEB разработках жалала бы видеть и свой AMQP-клиент.
Читать дальше →
Total votes 19: ↑12 and ↓7 +5
Views 9.6K
Comments 15

Новые идеи по АПИ RabbitMQ AMQP для PHP

Lumber room
Недавно опубликовал разработанное ранее PHP API для RabbitMQ «AMQP теперь и для РНР»

При обсуждении было предложено сделать PHP API более объектной моделью,
более близкой к модели, предложенной в Протоколе AMQP.

Код немного усложнится, но объектная модель будет более красивой,

Прежде чем перейти к кодированию, представляю на обсуждение новое API
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 2.5K
Comments 3

AMQP-PHP чат

Website development *
Вот, дошел до первого практического воплощения моих первых двух статей. Далее будут изложены только идеи… Идеи уже воплощенные и идеи, которые воплощаются…

В отличие от других протоколов передачи сообщений (XMPP STOMP или Memcache (MemcacheQ)) AMQP обладает большей гибкостью.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 8.8K
Comments 19

Alice — REST Мониторинг RabbitMQ

Website development *
Собственно столкнулся с проблемой, что при использовании RabbitMQ необходимо мониторить сервер. Системную утилиту rabbitmqctl можно запускать из командной строки, но запустить ее из приложения не получилось. Что-то связанное с окружением эрланга.

После небольшого гугления и общения в целевых форумал получил заветную ссылку

Данный инструмент позволит автоматизировать администрирование сервера:
мониторинг и удаление старых очередей, связей и обменов и кол-во одновременных коннекций.

далее кр описание…
Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 4.2K
Comments 0

PHP-AMQP версия 2

Website development *
В статье Новые идеи по АПИ RabbitMQ AMQP для PHP был опубликован набросок по PHP-AMQP API

В продолжении ранее опубликованных идей представляю их реализацию, которая более ООПешнее первой версии.
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 9.3K
Comments 6

PHP-AMQP Что нового у Друзей?

Website development *
При построении социальной сети по типу шардинга встает проблема обмена данными между шардами. Традиционная репликация в данном случае не подходит по разным причинам. Тема шардинга — это отельная большая тема и не является предметом данной статьи.
В данной архитектуре для реализации «ленты Друзей» или «Новостной ленты» лучше использовать сервер очередей используя систему: Подписка-Уведомление. В качестве брокера обмена предлагается использовать сервер очередей RabbitMQ, реализующий протокол AMQP, который был выбран по причине хорошей масштабируемости. Серверная часть реализована на PHP, используя расширение php-rabbit (описание АПИ).
Читать дальше →
Total votes 29: ↑22 and ↓7 +15
Views 6.6K
Comments 62

AMQP — отладка приложений

Lumber room
Рзработка сложных систем обмена сообщениями по протоколу AMQP приходится не только отлаживать код, но и разбираться в структуре и роутинге сообщений.
Иногда трудно понять причину того или иного зависания или отсутствия сообщения. Однако, разработчиками RabbitMQ включен в составе пакета rabbitmq-java-client есть класс Tracer,
который позволяет в консольном режиме просматривать информацию об обмене.

Читать дальше →
Total votes 3: ↑2 and ↓1 +1
Views 4.7K
Comments 4

DEVCONF::HighLoad('on') — приглашаем докладчиков — 17мая Москва

DevConf corporate blog
image

Приглашаем докладчиков на DEVCONF 2010 — рассказать о высоких нагрузках
http://devconf.ru/offers

Поданные заявки на доклады и мастер-классы:

— Основы построения масштабируемых высоконагруженных веб-проектов

— Разработка высоконагруженных приложений с использованием БД PostgreSQL

— Классификация и методологии использования систем обработки и хранения данных совместно с PHP в масштабируемых веб-проектах.

— MariaDB release 5.1; What is it and what to expect from it. — от автора MySQL

Опыт использования noSQL (redis, MongoDb,Sedna, memcacheq ,RabbitMq)

DevConf — профессиональная конференция, посвященная ведущим технологиям программирования и вебразработки.
Участникам DevConf предоставляется уникальная возможность — получить доступ сразу ко всем лидирующим технологиям вебразработки, послушав доклады от основателей этих технологий — приехавших в Москву со всего мира.
Total votes 29: ↑22 and ↓7 +15
Views 1.3K
Comments 5

Lib amqpcpp wrapper for librabbitmq

Website development *
За последние полтора года активно набирает популярность Сервер очередей RabbitMQ, который работает по протоколу AMQP. Про данный протокол уже было достаточно статей на Хабре. В инструментарии есть библиотека librabbitmq

На основе этой библиотеке выложил в Google Code проект С++ библиотеки amqpcpp, которая является упрощенным интерфейсом к librabbitmq. Документации нет, примеров использования в дистрибутиве только три. Под кастом краткое изложение АПИ и примеры ее использования. Использование стало проще.
Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Views 2K
Comments 2

Библиотека amqpcpp. Часть 2 — Очереди

Website development *
В статье «Lib amqpcpp wrapper for librabbitmq» был обзор публикации сообщений по протоколу AMQP. Данная статья является ее продолжением, в которой ниже описывается как использовать Очереди.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2.5K
Comments 2

AMQP-REST

Website development *
про AMQP говорили много. Очередная разработка, ориентированная на AJAX.
Возможности:
  • читать из очереди одно сообщение
  • читать из очереди все сообщения
  • узнать длинну очереди
  • публиковать сообщение в обмен

Данные возвращаются в JSON.
Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 5.8K
Comments 26

Процесс запуска RabbitMQ на Linux

Configuring Linux *

Вступление

Запуск RabbitMQ сервера при более глубоком рассмотрении выглядит весьма запутанным делом. Почему это так и как все все обстоит на самом деле можно прочитать под катом.
  1. Версия RabbitMQ-Server — 2.1.0
  2. ОС: Fedora
Читать дальше →
Total votes 22: ↑12 and ↓10 +2
Views 15K
Comments 5

Моделируем полёт PHP на крыльях Erlang

PHP *Erlang/OTP *
В данной статье изложены размышления и фантазии на тему «как можно было бы скрестить Erlang и PHP, чтобы случилось вселенское счастье», а не описание готовой технологии или продукта. Впрочем, мы намерены это реализовать, скорее всего, в форме open-source проекта, если, конечно, уважаемая хабра-аудитория не отговорит :) Собственно, одна из главных задач этой статьи — понять, насколько идея интересна и потенциально полезна широкому PHP-сообществу. Кстати, некоторые из проблем, обсуждаемых в статье, справедливы и для других популярных скриптовых языков (тут я подразумеваю Ruby и Python), так что предлагаемое решение, возможно, будет актуально и для них.
Интересно, нафига козе баян?
Total votes 95: ↑86 and ↓9 +77
Views 8.7K
Comments 166