Commit fa9a5bc6 authored by Nane Kratzke's avatar Nane Kratzke
Browse files

Fixed queueing producer deployment naming

parent ca924693
......@@ -84,3 +84,14 @@ queueing:
script:
- mo deploy/queueing-producer-dep.yaml | kubectl delete -f - || true
- mo deploy/queueing-producer-dep.yaml | kubectl delete -f - || true
all:
stage: terminate
when: manual
script:
- mo deploy/pubsub-producer-dep.yaml | kubectl delete -f - || true
- mo deploy/pubsub-consumer-dep.yaml | kubectl delete -f - || true
- mo deploy/queueing-producer-dep.yaml | kubectl delete -f - || true
- mo deploy/queueing-producer-dep.yaml | kubectl delete -f - || true
- kubectl delete -f deploy/redis-dep.yaml
- kubectl delete -f deploy/redis-svc.yaml
......@@ -121,7 +121,8 @@ Als Datenbank, kann Redis dies natürlich auch.
Diese Übung zeigt Ihnen wie man Redis als persistentes Messaging System einsetzen kann. Wir nutzen hierfür das `xadd`-[Command](https://redis.io/commands/XADD) (Producer) von Redis mit dem Redis Event Streams aufbauen kann. Mittels des `xread`-[Commands](https://redis.io/commands/XREAD) lässt sich aus solchen Streams lesen (Consumer).
- Lesen Sie sich hierzu als erstes ein wenig in [Redis Streams](https://redis.io/topics/streams-intro) ein.
- Studieren Sie anschließend die Klasse `messaging/MQueue.py`. Hier ist Ihnen eine Wrapper-Klasse um Redis gegeben, die die Commands `xadd`, `xread` und `xgroupread` so kapselt, dass diese komfortabel mittels einer `listen()`-Methode für Consumer und mittels einer `publish()`-Methode für Producer genutzt werden kann.
- Studieren Sie anschließend die Klasse `messaging/MQueue.py`. Hier ist Ihnen eine Wrapper-Klasse um Redis gegeben, die die Commands `xadd`, `xread` und `xgroupread` so kapselt, dass diese komfortabel mittels einer `listen()`-Methode für Consumer und mittels einer `publish()`-Methode für Producer genutzt werden kann. *Auf `listen_as_group()` gehen wir in Übung 04 noch genauer ein.*
- Starten Sie nun in Gitlab manuell die Jobs `queueing-consumer` und `queueing-producer` in der `deploy`-Stage.
## Übung 03: Event Sourcing
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment