Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:software:beuthbot:berichte:ss2020:zwischen [04.06.2020 14:14] Lukas Danckwerth |
wiki:software:beuthbot:berichte:ss2020:zwischen [04.06.2020 15:58] (aktuell) Lukas Danckwerth |
||
---|---|---|---|
Zeile 612: | Zeile 612: | ||
Damit der Benutzer sich selbst nicht ständig wiederholen muss, wird ihm die Möglichkeit geboten, seine Vorlieben zu speichern. Als Datenbank haben wir uns für die MongoDB entschieden. | Damit der Benutzer sich selbst nicht ständig wiederholen muss, wird ihm die Möglichkeit geboten, seine Vorlieben zu speichern. Als Datenbank haben wir uns für die MongoDB entschieden. | ||
+ | |||
+ | <uml> | ||
+ | @startuml | ||
+ | actor " | ||
+ | rectangle " | ||
+ | package " | ||
+ | rectangle " | ||
+ | package " | ||
+ | rectangle " | ||
+ | database " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | U -down-> TGB | ||
+ | TGB -right-> GW | ||
+ | GW -left-> TGB | ||
+ | |||
+ | GW -up-> DBC | ||
+ | DBC -down-> GW | ||
+ | |||
+ | DB_NAME -right-> DBC | ||
+ | DBC -left-> DB_NAME | ||
+ | @enduml | ||
+ | </ | ||
===Cache=== | ===Cache=== | ||
Zeile 839: | Zeile 864: | ||
-- Implementation -- | -- Implementation -- | ||
- | [Persist user preferences] as [I1] lasts 30 days and starts 5 days after [C]'s end | + | [Persist user preferences |
- | [Cache microservices responses] as [I2] lasts 30 days and starts 5 days after [C]'s end | + | [Cache microservices responses |
- | [Transform scraper microservice] as [I3] lasts 30 days and starts 5 days after [C]'s end | + | [Transform scraper microservice |
- | [Adjust weather microservice] as [I4] lasts 30 days and starts 5 days after [C]'s end | + | [Adjust weather microservice |
- | [New course schedule microservice] as [I5] lasts 30 days and starts 5 days after [C]'s end | + | [New course schedule microservice |
[C] -> [I1] | [C] -> [I1] | ||
[C] -> [I2] | [C] -> [I2] | ||
Zeile 849: | Zeile 874: | ||
[C] -> [I4] | [C] -> [I4] | ||
[C] -> [I5] | [C] -> [I5] | ||
+ | [D] is 80% completed | ||
[I1] is 0% completed | [I1] is 0% completed | ||
[I2] is 0% completed | [I2] is 0% completed |