Symfony + RabbitMQ Быстрый старт для молодых

Всем доброго времени суток, друзья.
Сегодня захотелось поговорить о том, как можно работать с RabbitMQ в Symfony и совсем чуть-чуть о некоторых подводных комнях. В конце я напишу парочку интересных моментов о кролике (рус. перевод «rabbit») для тех, кто совсем в танке.

Я не буду рассказывать про сам RabbitMQ, поэтому если вы пока и этого не знаете, почитайте следующие переводы:

Статья 1
Статья 2
Статья 3
Статья 4
Статья 5

Не бойтесь примеров на перле или пайтоне — это не страшно, все достаточно понятно из исходного кода.

+ Все достаточно подробно описано, когда я читал это в свое время, достаточно было интерпретировать код мысленно, чтобы понять как что и зачем.

Если вы уже знаете, что такое консумер и почему в нем нужно делать $em->clear() + gc_collect_cycles, а после закрывать соединение с базой данных, то, скорее всего, вы ничего нового для себя не узнаете. Статья скорее для тех, кто не хочет разбираться с AMQP протоколом, но которым нужно прямо сейчас применять очереди и выбор почему-то бездумно пал на RabbitMQ, а не тот же легковестный beanstalkd.
Если же у вас микросервисная архитектура и вы ждете, что я расскажу вам как сварить коммуникацию между компонентами через AMQP, как красиво делать RPC, то я сам чего-то подобного очень давно жду на Хабре…
Читать дальше →
Symfony + RabbitMQ Быстрый старт для молодых
Source: habrahabr

Пост №3251542

Автор: 8l8i8

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3251542″ }, «headline»: «twitter :: Буквы на белом фоне :: интернет», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%91%D1%83%D0%BA%D0%B2%D1%8B-%D0%BD%D0%B0-%D0%B1%D0%B5%D0%BB%D0%BE%D0%BC-%D1%84%D0%BE%D0%BD%D0%B5-twitter-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-4078551.jpeg», «height»: 432, «width»: 1224 }, «datePublished»: «2017-09-29T00:22:43+03:00», «dateModified»: «2017-09-29T00:22:43+03:00», «author»: { «@type»: «Person», «name»: «8l8i8» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3251542
Source: Joyreactor

Опыт внедрения PSR стандартов в одном легаси проекте

Всем привет!
В этой статье я хочу рассказать о своем опыте переезда на “отвечающую современным трендам” платформу в одном legacy проекте.

Читать дальше →
Опыт внедрения PSR стандартов в одном легаси проекте
Source: habrahabr

Пост №3251529

Автор: mrCrAzY

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3251529″ }, «headline»: «art (арт) :: Ömer Tunç (omertunc) :: artist :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/art-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%C3%96mer-Tun%C3%A7-artist-4078525.jpeg», «height»: 2679, «width»: 1920 }, «datePublished»: «2017-09-28T23:46:57+03:00», «dateModified»: «2017-09-28T23:46:57+03:00», «author»: { «@type»: «Person», «name»: «mrCrAzY» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3251529
Source: Joyreactor

Пост №3251528

Автор: Predator256

What are you want from me?Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3251528″ }, «headline»: «What are you want from me? / Джим Керри :: coub :: живность :: Знаменитости», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/coub-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%94%D0%B6%D0%B8%D0%BC-%D0%9A%D0%B5%D1%80%D1%80%D0%B8-%D0%97%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D0%BE%D1%81%D1%82%D0%B8-4078523.jpeg», «height»: 1002, «width»: 1280 }, «datePublished»: «2017-09-28T23:46:07+03:00», «dateModified»: «2017-09-28T23:46:07+03:00», «author»: { «@type»: «Person», «name»: «Predator256» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3251528
Source: Joyreactor

Пост №3251524

Автор: BlinkRaven

Оригинали на АкомиксеРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3251524″ }, «headline»: «Dragon's Burn :: Динк (Dragon's Burn) :: Тиг (Dragon's Burn) :: перевод :: перевел сам :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Dragon%27s-Burn-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%94%D0%B8%D0%BD%D0%BA-%28Dragon%27s-Burn%29-%D0%A2%D0%B8%D0%B3-%28Dragon%27s-Burn%29-4078520.jpeg», «height»: 1200, «width»: 859 }, «datePublished»: «2017-09-28T23:41:05+03:00», «dateModified»: «2017-09-28T23:41:05+03:00», «author»: { «@type»: «Person», «name»: «BlinkRaven» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Оригинал и на Акомиксе» }
Комментировать 
Пост №3251524
Source: Joyreactor

Криптоалгоритмы. Классификация с точки зрения количества ключей

На Хабрахабре уже порядка 1000 статей так или иначе связанные с шифрованием, но иногда возникает ситуация, когда быстро нужна информация по тому или иному алгоритму. Читать дальше →
Криптоалгоритмы. Классификация с точки зрения количества ключей
Source: habrahabr

Пост №3251496

Автор: prynic

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3251496″ }, «headline»: «Cammy White :: Feguimel :: Street Fighter (Уличный Боец) :: art барышня :: artist :: красивые картинки :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-Feguimel-artist-Street-Fighter-4078487.jpeg», «height»: 1105, «width»: 886 }, «datePublished»: «2017-09-28T23:11:18+03:00», «dateModified»: «2017-09-28T23:11:18+03:00», «author»: { «@type»: «Person», «name»: «prynic» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3251496
Source: Joyreactor

Пост №3251481

Автор: Mr.Exclusive

Главный редактор Кинопоиска похвалила старания по накрутке рейтинга фильма Крым.Ссылка на источник.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3251481″ }, «headline»: «Главный редактор Кинопоиска похвалила старания по накрутке рейтинга фильма Крым. / крым :: политика :: кинопоиск :: высказывания», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BA%D0%B8%D0%BD%D0%BE%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BA%D1%80%D1%8B%D0%BC-%D0%B2%D1%8B%D1%81%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-4078471.jpeg», «height»: 600, «width»: 1000 }, «datePublished»: «2017-09-28T22:57:25+03:00», «dateModified»: «2017-09-28T22:57:25+03:00», «author»: { «@type»: «Person», «name»: «Mr.Exclusive» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Ссылка на источник.» }
Комментировать 
Пост №3251481
Source: Joyreactor

На шаг ближе к С++20. Итоги встречи в Торонто

Несколько недель назад состоялась встреча международного комитета по стандартизации C++. На ней люди (в основном) не разменивались на мелочи и совершили несколько больших шагов на пути к С++20.

image

Главные новости:

  • Расширению Concepts быть в C++20!
  • Ranges, Networking и Coroutines/сопрограммы: выпущены в эксперимент в виде TS.
  • Модули: черновик TS готов.

Что всё это значит, как это упростит написание кода и что было ещё — читайте под катом.
Читать дальше →
На шаг ближе к С++20. Итоги встречи в Торонто
Source: habrahabr