From 6dcd1727eb9d5dbfcb8f6e9599ada10d33063bac Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Wed, 18 Jan 2023 21:12:31 +0100 Subject: Remove some old presentations --- reveal.js/mqprod.html | 484 +++++++++++++++++++++++++------------------------- 1 file changed, 242 insertions(+), 242 deletions(-) (limited to 'reveal.js/mqprod.html') diff --git a/reveal.js/mqprod.html b/reveal.js/mqprod.html index fb3caf8..9aef4bc 100644 --- a/reveal.js/mqprod.html +++ b/reveal.js/mqprod.html @@ -1,248 +1,248 @@ - - - Meldingskø for UiO - - - - - - - - - - - - - - -
- - -
-
-

Meldingskø for UiO

-

Utviklerforum 14.12.2017

-
-

- Kai Vaade (KIA), Simeon Simeonov (INT) -

-
- -
-

Agenda

-
-
    -
  • Administrasjon
  • -
  • Roller og entiteter
  • -
  • Flyt
  • -
  • Rettigheter
  • -
  • Q & A
  • -
-
- -
-

Generelt

+ + + Meldingskø for UiO + + + + + + + + + + + + + + +
+ + +
+
+

Meldingskø for UiO

+

Utviklerforum 14.12.2017

+
+

+ Kai Vaade (KIA), Simeon Simeonov (INT) +

+
+ +
+

Agenda

+
+
    +
  • Administrasjon
  • +
  • Roller og entiteter
  • +
  • Flyt
  • +
  • Rettigheter
  • +
  • Q & A
  • +
+
+ +
+

Generelt


-

Vi bruker RabbitMQ med AMQP 0.9.1 til å utveksle / behandle meldinger (JSON, SCIM)

-

Bruk av message-broker startet i 2015. I produksjon siden høsten 2017.

-

Driftes av KIA.

-
- -
-

Administrasjon

-

Cerebrum har brukt MQ et års tid på egen server satt opp av Seksjon for integrasjon og elektroniske identiteter (USITINT).

-

Nå er driften av tjenesten flyttet fra prosjektet og inn i linja, Gruppe for drift av katalog-, integrasjon- og autentiseringstjenester (KIA).

-
- -
-

Administrasjon (forts...)

-

Vi har softlaunchet meldingskø-tjenesten i høst. Tjenesten er ikke "offisielt" lansert, kjører kun våre egne ting (Cerebrum/SAP) foreløpig.

-

Antakelig gjør vi tjenesten kjent samtidig som et annet delprosjekt (API Manager) i UiO INTARK lanseres i nær fremtid.

-
- -
-

Administrasjon (forts...)

-

Foreløpig så har vi ikke så veldig mye erfaring med tjenesten i linja.

-

Vi vet heller ikke så mye om behovet; dvs hvor mange som kommer til å bruke tjenesten.

-
- -
-

Administrasjon (forts...)

-

Hvordan kontakte oss:

-

https://www.usit.uio.no/om/organisasjon/iti/td/kia/dokumentasjon/meldingsko/

-

Tilgang til grensesnittet: https://mq.uio.no

-
- -
-

Roller og entiteter

-
    -

    Roller:

    -
  • Administrator / Manager
  • -
  • Consumer / Konsument
  • -
  • Publisher / Publisist :)
  • -

    Entiteter:

    -
  • vhost
  • -
  • Exchange (direct, fanout, topic, ...)
  • -
  • Kø (transient, durable)
  • -
  • Binding
  • -
-
- -
-

Flyt

+

Vi bruker RabbitMQ med AMQP 0.9.1 til å utveksle / behandle meldinger (JSON, SCIM)

+

Bruk av message-broker startet i 2015. I produksjon siden høsten 2017.

+

Driftes av KIA.

+
+ +
+

Administrasjon

+

Cerebrum har brukt MQ et års tid på egen server satt opp av Seksjon for integrasjon og elektroniske identiteter (USITINT).

+

Nå er driften av tjenesten flyttet fra prosjektet og inn i linja, Gruppe for drift av katalog-, integrasjon- og autentiseringstjenester (KIA).

+
+ +
+

Administrasjon (forts...)

+

Vi har softlaunchet meldingskø-tjenesten i høst. Tjenesten er ikke "offisielt" lansert, kjører kun våre egne ting (Cerebrum/SAP) foreløpig.

+

Antakelig gjør vi tjenesten kjent samtidig som et annet delprosjekt (API Manager) i UiO INTARK lanseres i nær fremtid.

+
+ +
+

Administrasjon (forts...)

+

Foreløpig så har vi ikke så veldig mye erfaring med tjenesten i linja.

+

Vi vet heller ikke så mye om behovet; dvs hvor mange som kommer til å bruke tjenesten.

+
+ +
+

Administrasjon (forts...)

+

Hvordan kontakte oss:

+

https://www.usit.uio.no/om/organisasjon/iti/td/kia/dokumentasjon/meldingsko/

+

Tilgang til grensesnittet: https://mq.uio.no

+
+ +
+

Roller og entiteter

+
    +

    Roller:

    +
  • Administrator / Manager
  • +
  • Consumer / Konsument
  • +
  • Publisher / Publisist :)
  • +

    Entiteter:

    +
  • vhost
  • +
  • Exchange (direct, fanout, topic, ...)
  • +
  • Kø (transient, durable)
  • +
  • Binding
  • +
+
+ +
+

Flyt


-
- -
-

Rettigheter

-

RabbitMQ implementerer 2 rettighetsnivåer: per vhost og per entitet

-

RabbitMQ (AMQP) definerer 3 typer operasjoner:

-
    -
  • configure - opprette / slette entiteter eller endre deres oppførsel

  • -
  • write - skrive melding til en entitet

  • -
  • read - lese melding fra entitet

  • -
-
- -
-

Rettigheter og brukere

-

RabbitMQ bruker regular expressions til å definere rettigheter

-
    -
  • rabbitmqctl add_user cerebrum <passord>

  • -
  • rabbitmqctl add_user uio_ad_microservice <passord>

  • -
  • rabbitmqctl set_permissions -p /no/uio/integration cerebrum "^$" "^ex_.*" "^$"

  • -
  • rabbitmqctl set_permissions -p /no/uio/integration uio_ad_microservice "^q_ad_ms_.*" "^q_ad_ms_.*" "^(ex_messages|q_ad_ms_.*)$"

  • -
-
- -
-

Routing keys i topic exchange

-

Routing key settes av sender som en del av meldingen og blir inspisert av brokeren dersom meldingen sendes til en topic exchange.

-

Strukturen til en topic / message routing key er:

-

<kilde>.<type>.<objekt>.<hendelse>

-

F.eks.:

-

cerebrum.event.person.delete

-
- -
-

Dokumentasjon og lenker

-

- RabbitMQ: -

- -
- -
-

Dokumentasjon og lenker

-

- UiO: -

- -

- Bøker: -

-
    -
  • -

    - - RabbitMQ in action - Alvaro Videla / Jason J.W. Williams - 2012 - Manning - -

  • -
  • -

    - - Mastering RabbitMQ - Ayanoglu / Aytas / Nahum - 2015 - PACKT Publishing - -

  • -
- -
-

Q & A

-
- -
-
- - - - - - - - - - +
+ +
+

Rettigheter

+

RabbitMQ implementerer 2 rettighetsnivåer: per vhost og per entitet

+

RabbitMQ (AMQP) definerer 3 typer operasjoner:

+
    +
  • configure - opprette / slette entiteter eller endre deres oppførsel

  • +
  • write - skrive melding til en entitet

  • +
  • read - lese melding fra entitet

  • +
+
+ +
+

Rettigheter og brukere

+

RabbitMQ bruker regular expressions til å definere rettigheter

+
    +
  • rabbitmqctl add_user cerebrum <passord>

  • +
  • rabbitmqctl add_user uio_ad_microservice <passord>

  • +
  • rabbitmqctl set_permissions -p /no/uio/integration cerebrum "^$" "^ex_.*" "^$"

  • +
  • rabbitmqctl set_permissions -p /no/uio/integration uio_ad_microservice "^q_ad_ms_.*" "^q_ad_ms_.*" "^(ex_messages|q_ad_ms_.*)$"

  • +
+
+ +
+

Routing keys i topic exchange

+

Routing key settes av sender som en del av meldingen og blir inspisert av brokeren dersom meldingen sendes til en topic exchange.

+

Strukturen til en topic / message routing key er:

+

<kilde>.<type>.<objekt>.<hendelse>

+

F.eks.:

+

cerebrum.event.person.delete

+
+ +
+

Dokumentasjon og lenker

+

+ RabbitMQ: +

+ +
+ +
+

Dokumentasjon og lenker

+

+ UiO: +

+ +

+ Bøker: +

+
    +
  • +

    + + RabbitMQ in action - Alvaro Videla / Jason J.W. Williams - 2012 - Manning + +

  • +
  • +

    + + Mastering RabbitMQ - Ayanoglu / Aytas / Nahum - 2015 - PACKT Publishing + +

  • +
+ +
+

Q & A

+
+ +
+
+ + + + + + + + + + -- cgit v1.3