summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimeon Simeonov2016-09-13 08:26:56 +0200
committerSimeon Simeonov2016-09-13 08:26:56 +0200
commit3673c99f2a7ff49742c53090b075be4dbb5e767c (patch)
tree0e7a631009e19117296479cc0d3dc72dcdda131b
parentf2e321e73aa5330b1e7e30492193a5b2d88cf522 (diff)
RabbitMQ opplæring
-rw-r--r--reveal.js/rabbitmq.html21
1 files changed, 11 insertions, 10 deletions
diff --git a/reveal.js/rabbitmq.html b/reveal.js/rabbitmq.html
index ed3c05e..7cfafa6 100644
--- a/reveal.js/rabbitmq.html
+++ b/reveal.js/rabbitmq.html
@@ -35,6 +35,7 @@
35 <span class="fragment"><li>Installasjon</li></span> 35 <span class="fragment"><li>Installasjon</li></span>
36 <span class="fragment"><li>Administrasjon</li></span> 36 <span class="fragment"><li>Administrasjon</li></span>
37 <span class="fragment"><li>Utvikling</li></span> 37 <span class="fragment"><li>Utvikling</li></span>
38 <span class="fragment"><li>Diverse + Q&A</li></span>
38 </ul> 39 </ul>
39 </section> 40 </section>
40 </section> 41 </section>
@@ -88,7 +89,7 @@
88 89
89 <section> 90 <section>
90 <h2>Rettigheter</h2> 91 <h2>Rettigheter</h2>
91 <p>RabbitMQ implementerer 2 rettighetsnivåer:</p> 92 <p>RabbitMQ implementerer 2 rettighetsnivåer(*):</p>
92 <ul> 93 <ul>
93 <li>Per <em>vhost</em></li> 94 <li>Per <em>vhost</em></li>
94 <li>Per entitet</li> 95 <li>Per entitet</li>
@@ -99,6 +100,7 @@
99 <li><p><em>write</em> - skrive melding til en entitet</p></li> 100 <li><p><em>write</em> - skrive melding til en entitet</p></li>
100 <li><p><em>read</em> - lese melding fra entitet</p></li> 101 <li><p><em>read</em> - lese melding fra entitet</p></li>
101 </ul> 102 </ul>
103 <p><small>(*) - <em>/etc/rabbitmq/rabbitmq.config</em> gir flere muligheter</small></p>
102 </section> 104 </section>
103 105
104 <section> 106 <section>
@@ -116,7 +118,7 @@
116 <h2>Køer</h2> 118 <h2>Køer</h2>
117 <p>Køer defineres som <em>durable</em> ved hjelp av webgrensesnittet.</p> 119 <p>Køer defineres som <em>durable</em> ved hjelp av webgrensesnittet.</p>
118 <p>"Alle køer (både forhåndsdefinerte og de som defineres av konsument) må ha navn som starter med <em>q_</em>. Køen vil ha navn som uttryker mottakeren som bruker den."</p> 120 <p>"Alle køer (både forhåndsdefinerte og de som defineres av konsument) må ha navn som starter med <em>q_</em>. Køen vil ha navn som uttryker mottakeren som bruker den."</p>
119 <p>F.eks. <em>q_ad_microservice</em> vil være et passende navn for køen som brukes av AD-microservice mottakeren.</p> 121 <p>F.eks. <em>q_ad_ms_all</em> vil være et passende navn for køen som brukes av AD-microservice mottakeren.</p>
120 </section> 122 </section>
121 123
122 <section> 124 <section>
@@ -152,7 +154,7 @@
152 <h2>Bindinger</h2> 154 <h2>Bindinger</h2>
153 <p>For at en melding sendt til en <em>topic exchange</em> skal havne i en bestemt kø, må køen være bundet (<em>bound</em>) til <em>exchange</em>.</p> 155 <p>For at en melding sendt til en <em>topic exchange</em> skal havne i en bestemt kø, må køen være bundet (<em>bound</em>) til <em>exchange</em>.</p>
154 <p>I <em>topic exchange</em> brukes <em>routing key</em> (<em>topic</em>) til å avgjøre hvilke av meldingene som blir sendt vil havne i køen som er bundet.</p> 156 <p>I <em>topic exchange</em> brukes <em>routing key</em> (<em>topic</em>) til å avgjøre hvilke av meldingene som blir sendt vil havne i køen som er bundet.</p>
155 <p>Dersom vi binder køen <em>q_ad_microservice</em> til <em>topic exchange</em> <em>ex_messages</em> med <em>binding key</em> <em>cerebrum.event.account.*</em> vil alle meldinger som blir sendt til <em>ex_messages</em> med topic som starter med <em>cerebrum.event.account.</em> havne i <em>q_ad_microservice</em>.</p> 157 <p>Dersom vi binder køen <em>q_ad_ms_all</em> til <em>topic exchange</em> <em>ex_messages</em> med <em>binding key</em> <em>cerebrum.event.account.*</em> vil alle meldinger som blir sendt til <em>ex_messages</em> med topic som starter med <em>cerebrum.event.account.</em> havne i <em>q_ad_ms_all</em>.</p>
156 <p>En kø kan bli bundet med én eller flere nøkler til en <em>topic exchange</em>.</p> 158 <p>En kø kan bli bundet med én eller flere nøkler til en <em>topic exchange</em>.</p>
157 </section> 159 </section>
158 160
@@ -250,13 +252,7 @@
250 <li> 252 <li>
251 <p> 253 <p>
252 <small> 254 <small>
253 <a href="https://www.usit.uio.no/om/organisasjon/uav/usitint/interndokumentasjon/broker/broker_oppsett.html">Oppsett og installasjon av RabbitMQ</a> (intern) 255 <a href="https://www.usit.uio.no/om/organisasjon/uav/usitint/interndokumentasjon/integrasjon/broker/utredning-meldingsflyt.html">Utredning: Meldingsflyt, kø-struktur og navngiving</a> (intern)
254 </small>
255 </li>
256 <li>
257 <p>
258 <small>
259 <a href="https://www.usit.uio.no/om/organisasjon/uav/usitint/interndokumentasjon/broker/utredning-meldingsflyt.html">Utredning: Meldingsflyt, kø-struktur og navngiving</a> (intern)
260 </small> 256 </small>
261 </li> 257 </li>
262 </ul> 258 </ul>
@@ -278,6 +274,11 @@
278 </li> 274 </li>
279 </section> 275 </section>
280 </section> 276 </section>
277
278 <section>
279 <h1>Q&A</h1>
280 </section>
281
281 </div> 282 </div>
282 </div> 283 </div>
283 284