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 13:56] Lukas Danckwerth |
wiki:software:beuthbot:berichte:ss2020:zwischen [04.06.2020 15:58] (aktuell) Lukas Danckwerth |
||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| * Denny Schumann | * Denny Schumann | ||
| - | ====Übersicht (Fragen, die beantwortet werden sollten)==== | + | ====Inhaltsangabe==== |
| + | |||
| + | - Einleitung / Aktueller Stand | ||
| + | - BeuthBot-Projekt | ||
| + | - deconcentrator-js | ||
| + | - Virtuellen Machine | ||
| + | - Funktionale Anforderungen | ||
| + | - Persistenz & Cache | ||
| + | - Microservices | ||
| + | - Ausblick | ||
| ===Was haben wir vorgefunden? | ===Was haben wir vorgefunden? | ||
| Zeile 603: | 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 830: | 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 840: | 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 | ||