<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - servers</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T10:50:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=servers:kafka"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=servers:rabbitmq"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=servers:kafka">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-03T22:56:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kafka</title>
        <link>http://178.140.10.58:8080/doku.php?id=servers:kafka</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kafka&quot;&gt;Kafka&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Kafka&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kafka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-21&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;clients&quot;&gt;Clients&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/patschuh/KafkaEsque&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/patschuh/KafkaEsque&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/patschuh/KafkaEsque&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Clients&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;clients&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;22-86&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;web_clients&quot;&gt;Web clients&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/provectus/kafka-ui&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/provectus/kafka-ui&quot; rel=&quot;ugc nofollow&quot;&gt;UI for Apache Kafka &lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/yahoo/CMAK&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/yahoo/CMAK&quot; rel=&quot;ugc nofollow&quot;&gt;Cluster Manager for Apache Kafka&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/Consdata/kouncil&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Consdata/kouncil&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/Consdata/kouncil&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/tchiotludo/akhq&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/tchiotludo/akhq&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/tchiotludo/akhq&lt;/a&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt; -Dmicronaut.config.files=.&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;application.yml &lt;span class=&quot;re5&quot;&gt;-jar&lt;/span&gt; akhq-0.24.0-all.jar&lt;/pre&gt;

&lt;p&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/redpanda-data/console&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/redpanda-data/console&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/redpanda-data/console&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/obsidiandynamics/kafdrop&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/obsidiandynamics/kafdrop&quot; rel=&quot;ugc nofollow&quot;&gt;Kafdrop – Kafka Web UI&lt;/a&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;java&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-jar&lt;/span&gt; .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;kafdrop-4.0.1.jar --kafka.brokerConnect=http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;localhost:&lt;span class=&quot;nu0&quot;&gt;9092&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/redpanda-data/console&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/redpanda-data/console&quot; rel=&quot;ugc nofollow&quot;&gt;Redpanda Console – A UI for Data Streaming&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/ideasbucketlabs/tansen?tab=readme-ov-file&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/ideasbucketlabs/tansen?tab=readme-ov-file&quot; rel=&quot;ugc nofollow&quot;&gt;Tansen&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/karafka/karafka-web&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/karafka/karafka-web&quot; rel=&quot;ugc nofollow&quot;&gt;Karafka Web&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/oslabs-beta/kalibrate&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/oslabs-beta/kalibrate&quot; rel=&quot;ugc nofollow&quot;&gt;Kalibrate&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/xaecbd/KCenter&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/xaecbd/KCenter&quot; rel=&quot;ugc nofollow&quot;&gt;KCenter&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/didi/KnowStreaming&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/didi/KnowStreaming&quot; rel=&quot;ugc nofollow&quot;&gt;KnowStreaming&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/obsidiandynamics/kafdrop&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/obsidiandynamics/kafdrop&quot; rel=&quot;ugc nofollow&quot;&gt;Kafdrop – Kafka Web UI&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/redpanda-data/console&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/redpanda-data/console&quot; rel=&quot;ugc nofollow&quot;&gt;Redpanda Console – A UI for Data Streaming&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/Consdata/kouncil&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Consdata/kouncil&quot; rel=&quot;ugc nofollow&quot;&gt;Kouncil for Apache Kafka&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/sauljabin/kaskade&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/sauljabin/kaskade&quot; rel=&quot;ugc nofollow&quot;&gt;Kaskade&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/RPG-18/plumber&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/RPG-18/plumber&quot; rel=&quot;ugc nofollow&quot;&gt;Plumber simple desktop application for Apache Kafka&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/karafka/karafka-web&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/karafka/karafka-web&quot; rel=&quot;ugc nofollow&quot;&gt;Karafka Web&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Web clients&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;web_clients&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;87-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=servers:rabbitmq">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-16T14:39:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RabbitMQ - Сетевой брокер сообщений</title>
        <link>http://178.140.10.58:8080/doku.php?id=servers:rabbitmq</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:message-broker-server&amp;amp;do=showtag&amp;amp;tag=message-broker-server&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:message-broker-server&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; message-broker-server&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:server&amp;amp;do=showtag&amp;amp;tag=server&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:server&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; server&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:daemon&amp;amp;do=showtag&amp;amp;tag=daemon&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:daemon&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; daemon&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;rabbitmq_-_сетевой_брокер_сообщений&quot;&gt;RabbitMQ - Сетевой брокер сообщений&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
RabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: когда Вы бросаете письмо в ящик, Вы можете быть уверены, что рано или поздно почтальон доставит его адресату [видимо, автор ни разу не имел дела с Почтой России]. В этой аналогии RabbitMQ является одновременно и почтовым ящиком, и почтовым отделением, и почтальоном.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RabbitMQ - \u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0431\u0440\u043e\u043a\u0435\u0440 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rabbitmq_-_\u0441\u0435\u0442\u0435\u0432\u043e\u0439_\u0431\u0440\u043e\u043a\u0435\u0440_\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;47-841&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;терминалогия&quot;&gt;Терминалогия&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Producer (поставщик) ‒ программа, отправляющая сообщения.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Queue (очередь) ‒ имя «почтового ящика». Она существует внутри RabbitMQ. Хотя сообщения проходят через RabbitMQ и приложения, хранятся они только в очередях. Очередь не имеет ограничений на количество сообщений, она может принять сколь угодно большое их количество ‒ можно считать ее бесконечным буфером. Любое количество поставщиков может отправлять сообщения в одну очередь, также любое количество подписчиков может получать сообщения из одной очереди.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Consumer (подписчик) ‒ программа, принимающая сообщения. Обычно подписчик находится в состоянии ожидания сообщений.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Поставщик, подписчик и брокер не обязаны находиться на одной физической машине, обычно они находятся на разных.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0433\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0433\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;842-2222&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;как_работает_rabbitmq&quot;&gt;Как работает RabbitMQ?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
RabbitMQ предоставляет интерфейс, соединяющий отправителей (Publishers) с получателями (Consumers) при помощи брокера, который распределяет данные в соответствующие списки — очереди сообщений (Message Queues).
&lt;/p&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;APPLICATION     &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;       EXCHANGE&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;        TASK LIST&lt;/td&gt;&lt;td class=&quot;col3 rightalign&quot;&gt;        WORKER&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;[DATA]          &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;	    [DATA]&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;          [D]+[D][D][D]&lt;/td&gt;&lt;td class=&quot;col3 rightalign&quot;&gt;    [DATA]&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Publisher       &lt;/td&gt;&lt;td class=&quot;col1 rightalign&quot;&gt;        EXCHANGE&lt;/td&gt;&lt;td class=&quot;col2 rightalign&quot;&gt;          Queue&lt;/td&gt;&lt;td class=&quot;col3 rightalign&quot;&gt;         Consumer&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2621-2824&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 RabbitMQ?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442_rabbitmq&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2223-2825&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;преимущества_rabbitmq&quot;&gt;Преимущества RabbitMQ&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В отличие от других решений, RabbitMQ является полноценным стеком приложений, а не простой базой для применения выбранных вами приложений. Он предоставляет все необходимые инструменты в комплексе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 RabbitMQ&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430_rabbitmq&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2826-3230&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;краткий_обзор_amqp&quot;&gt;Краткий обзор AMQP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
AMQP (Advanced Message Queuing Protocol) – это широко распространённый открытый стандарт для распространения и передачи сообщений. Как протокол и стандарт, он устанавливает общую основу для взаимодействия различных приложений и брокеров сообщений и устраняет проблемы, вызванные индивидуальным проектированием программ.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 AMQP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0440\u0430\u0442\u043a\u0438\u0439_\u043e\u0431\u0437\u043e\u0440_amqp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3231-3839&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;установка_rabbitmq&quot;&gt;Установка RabbitMQ&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ apt-get install rabbitmq-server&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 RabbitMQ&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_rabbitmq&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3840-3917&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;запуск_и_провека&quot;&gt;Запуск и Провека&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sh&quot;&gt;# Запуск:
service rabbitmq-server start
# Остановка:
service rabbitmq-server stop
# Перезапуск:
service rabbitmq-server restart
# Проверка статуса:
service rabbitmq-server status  &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a \u0438 \u041f\u0440\u043e\u0432\u0435\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0443\u0441\u043a_\u0438_\u043f\u0440\u043e\u0432\u0435\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3918-4200&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;установка_плагинов&quot;&gt;Установка плагинов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;4201-4249&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;заголовок&quot;&gt;Заголовок&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ rabbitmq-plugins enable rabbitmq_amqp1_0 rabbitmq_management rabbitmq_management_visualiser rabbitmq_mqtt rabbitmq_stomp&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4250-4407&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;заголовок1&quot;&gt;Заголовок&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ rabbitmq-plugins enable rabbitmq_management rabbitmq_management_visualiser rabbitmq_stomp&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4408-4533&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;запуск_консоли&quot;&gt;Запуск консоли&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Разрешаем доступ к консоли по guest извне 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteimportant&quot;&gt;Только для разработки&lt;br/&gt;

&lt;pre class=&quot;code sh&quot;&gt;echo &amp;quot;[{rabbit, [{loopback_users, []}]}].&amp;quot; &amp;gt; /etc/rabbitmq/rabbitmq.config&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;
По умолчанию консоль будет доступна по порту 15672 на адресе &lt;strong&gt;&lt;a href=&quot;http://[IP_&quot; class=&quot;urlextern&quot; title=&quot;http://[IP_&quot; rel=&quot;ugc nofollow&quot;&gt;http://[IP_&lt;/a&gt;адрес_сервера]:15672&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0441\u043e\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0443\u0441\u043a_\u043a\u043e\u043d\u0441\u043e\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4534-4965&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;клиенты&quot;&gt;Клиенты&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=php:modules:rabbitmq&quot; class=&quot;wikilink2&quot; title=&quot;php:modules:rabbitmq&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;php:modules:rabbitmq&quot;&gt;rabbitmq&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=servers:rabbitmq:rabbitmq_management&quot; class=&quot;wikilink2&quot; title=&quot;servers:rabbitmq:rabbitmq_management&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;servers:rabbitmq:rabbitmq_management&quot;&gt;rabbitmq_management&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043b\u0438\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043b\u0438\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;4966-5070&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/150134/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/150134/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/150134/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/200870/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/200870/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/200870/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/201096/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/201096/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/201096/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/201178/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/201178/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/201178/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/149694/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/149694/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 1 — Hello World (python)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/150134/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/150134/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 2 — Очередь задач (python)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/200870/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/200870/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 3 — Публикация/Подписка (php)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/201096/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/201096/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 4 — Роутинг (php)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/201178/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/201178/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 5 — Тематики (php)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/236221/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/236221/&quot; rel=&quot;ugc nofollow&quot;&gt;RabbitMQ tutorial 6 — Удаленный вызов процедур (эта статья, python)&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/271807/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/271807/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/271807/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/119839/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/119839/&quot; rel=&quot;ugc nofollow&quot;&gt;Моделируем полёт PHP на крыльях Erlang&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.8host.com/blog/ustanovka-i-upravlenie-rabbitmq/&quot; class=&quot;urlextern&quot; title=&quot;http://www.8host.com/blog/ustanovka-i-upravlenie-rabbitmq/&quot; rel=&quot;ugc nofollow&quot;&gt;УСТАНОВКА И УПРАВЛЕНИЕ RABBITMQ&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/post/235505/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/235505/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/235505/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;5071-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
