@@ -60,8 +60,6 @@ Der nächste Schritt ist, falls der/die Benutzer:in die Funktion auswählt, wird
...
@@ -60,8 +60,6 @@ Der nächste Schritt ist, falls der/die Benutzer:in die Funktion auswählt, wird
#### Detailliert
#### Detailliert
Detailierten Systemkonzept?
- React + Tailwind
- React + Tailwind
In der Benutzeroberfläche kam zum Einsatz React, als JavaScript-Bibliothek, und Tailwind als CSS-Bibliothek. React basiert auf einer Komponentenarchitektur, bei der einzelne Komponenten in der Anwendung wiederverwendet werden können.
In der Benutzeroberfläche kam zum Einsatz React, als JavaScript-Bibliothek, und Tailwind als CSS-Bibliothek. React basiert auf einer Komponentenarchitektur, bei der einzelne Komponenten in der Anwendung wiederverwendet werden können.
...
@@ -89,9 +87,13 @@ Skalierbarkeit: RabbitMQ ermöglicht die horizontale Skalierung von Microservice
...
@@ -89,9 +87,13 @@ Skalierbarkeit: RabbitMQ ermöglicht die horizontale Skalierung von Microservice
Ausfallsicherheit: RabbitMQ unterstützt Persistenz, was bedeutet, dass Nachrichten auf der Festplatte gespeichert werden können. Dadurch gehen Nachrichten auch dann nicht verloren, wenn ein Service oder Messaging Broker ausfällt. Sobald der Dienst oder Broker wieder verfügbar ist, können die Nachrichten weiter verarbeitet werden.
Ausfallsicherheit: RabbitMQ unterstützt Persistenz, was bedeutet, dass Nachrichten auf der Festplatte gespeichert werden können. Dadurch gehen Nachrichten auch dann nicht verloren, wenn ein Service oder Messaging Broker ausfällt. Sobald der Dienst oder Broker wieder verfügbar ist, können die Nachrichten weiter verarbeitet werden.
- IPFS-Service: Erklären warum umstieg von Blockchain in dem detailierten Systemkonzept?
- IPFS
IPFS (InterPlanetary File System) ist ein verteiltes Dateisystem, mit dem das Web dezentralisiert werden soll. Es wurde entwickelt, um die Probleme traditioneller zentralisierter Systeme wie Abhängigkeit von zentralen Servern, Anfälligkeit für Datenintegrität und begrenzte Skalierbarkeit zu lösen.
Im IPFS werden Dateien nicht mehr durch ihren Speicherort identifiziert, sondern durch ihren Inhalt. Jede Datei und jeder Block im IPFS erhält eine eindeutige Kennung, die auf dem Inhalt der Datei basiert. Dieser Identifikator wird CID (Content Identifier) genannt. Mit dieser Methode kann auf eine Datei unabhängig von ihrem Speicherort zugegriffen werden, was eine bessere Verfügbarkeit und Fehlertoleranz ermöglicht. Außerdem wird die Sicherheit und Integrität der Dateien gewährleistet. Dazu verwendet IPFS einen kryptographischen Hashing-Algorithmus. Damit wird sichergestellt, dass Dateien unveränderbar sind und ihre Integrität überprüft werden kann.
- Spring:
- Spring:
ORM?
Spring bietet ein Modul namens Spring MVC (Model-View-Controller), das für die Erstellung von Webanwendungen verwendet wird und RESTful-Webservices unterstützt. Mit Spring MVC können Sie einfach Controller-Klassen definieren, die HTTP-Anfragen entgegennehmen und HTTP-Antworten zurückgeben. Sie können auch Daten in verschiedenen Formaten (wie JSON oder XML) senden und empfangen.
Spring bietet ein Modul namens Spring MVC (Model-View-Controller), das für die Erstellung von Webanwendungen verwendet wird und RESTful-Webservices unterstützt. Mit Spring MVC können Sie einfach Controller-Klassen definieren, die HTTP-Anfragen entgegennehmen und HTTP-Antworten zurückgeben. Sie können auch Daten in verschiedenen Formaten (wie JSON oder XML) senden und empfangen.
Darüber hinaus bietet Spring auch Unterstützung für die Dokumentation von RESTful-Webservices mit dem Swagger-Modul. Swagger generiert automatisch eine Dokumentation für Ihre RESTful-Webservices, die Sie anzeigen und Ihren Benutzern zur Verfügung stellen können.
Darüber hinaus bietet Spring auch Unterstützung für die Dokumentation von RESTful-Webservices mit dem Swagger-Modul. Swagger generiert automatisch eine Dokumentation für Ihre RESTful-Webservices, die Sie anzeigen und Ihren Benutzern zur Verfügung stellen können.