@@ -68,8 +68,13 @@ In der Benutzeroberfläche kam zum Einsatz React, als JavaScript-Bibliothek, und
Die Komponentenarchitektur von React ermöglicht es schnell und effizient komplexe Benutzeroberflächen zu erstellen. React ist auch bekannt für seine virtuelle DOM (Document Object Model), die die Leistung verbessert, indem nur die Teile der Seite aktualisiert werden, die sich geändert haben.
Tailwind ermöglicht es schnell und einfach Benutzeroberflächen zu gestalten. Tailwind bietet eine umfangreiche Sammlung von vordefinierten Klassen an, die auf Elementen in HTML-Dateien angewendet werden können. Dadurch können Entwickler schnell und einfach grundlegende Layouts, Farbschemata und Formatierungen erstellen, ohne jedes Mal eigene CSS-Regeln schreiben zu müssen. Tailwind ist auch bekannt für seine hohe Anpassungsfähigkeit, da eigene Klassen und Stile erstellt werden können, um spezielle Anforderungen zu erfüllen. React und Tailwind sind auch gut skalierbar und für die Entwicklung von großen und komplexen Webanwendungen geeignet sind.
- MinIO: gewählt weil? Aufbau?
ID Generierung usw.
- MinIO:
MinIO ist eine Open Source Software, die als Objektspeichersystem entwickelt wurde und die S3 (Simple Storage Service) API von Amazon Web Services (AWS) unterstützt. Es wurde speziell für die Bereitstellung von skalierbarem, leistungsstarkem und zuverlässigem Cloud-Speicher entwickelt. MinIO dient der Speicherung und Bereitstellung von Werken und bietet mehrere Vorteile:
* Skalierbarkeit: Mit MinIO kann der Speicherbedarf einfach skaliert werden. Es bietet die Möglichkeit, neue MinIO-Instanzen hinzuzufügen, um die Kapazität zu erhöhen, und Lastverteilungstechniken zu verwenden, um Anfragen gleichmäßig zu verteilen. So sind wir flexibel, wenn die Datenmenge oder die Speicherleistung steigt.
* Hohe Leistung: MinIO ist für schnellen Datentransfer und geringe Latenzzeiten ausgelegt. Es nutzt moderne Technologien wie erweiterte Caching-Mechanismen und Parallelisierung, um eine hohe Performance beim Lesen und Schreiben von Daten zu erreichen. Dies ist besonders wichtig, wenn die Anwendung große Datenmengen verarbeiten muss.
- RabbitMQ: gewählt weil? Aufbau?
??? Bei der Microservice Architektur wurde ein Nachrichten-basierter Ansatz ausgewählt.??
- IPFS-Service: Erklären warum umstieg von Blockchain in dem detailierten Systemkonzept?