@@ -77,8 +77,18 @@ Skalierbarkeit: Mit MinIO kann der Speicherbedarf einfach skaliert werden. Es bi
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.??
- RabbitMQ:
RabbitMQ wurde als Messaging Broker für die Microservice-Architektur ausgewählt, da es eine zuverlässige und skalierbare Nachrichtenübermittlung zwischen verschiedenen Komponenten ermöglicht. RabbitMQ bietet eine flexible und robuste Lösung für die Kommunikation zwischen Microservices.
Die Wahl eines nachrichtenbasierten Ansatzes für die Microservice-Architektur bietet mehrere Vorteile:
Entkopplung: Durch die Verwendung von Nachrichten können Microservices unabhängig voneinander arbeiten, ohne direkte Abhängigkeiten oder Kenntnisse von anderen Services zu haben. Da die Services über Nachrichten kommunizieren, können sie flexibel und unabhängig voneinander entwickelt, skaliert und aktualisiert werden.
Skalierbarkeit: RabbitMQ ermöglicht die horizontale Skalierung von Microservices. Da die Kommunikation über Nachrichten erfolgt, können zusätzliche Instanzen eines Services einfach hinzugefügt werden, um die Last zu bewältigen. RabbitMQ verwaltet die Verteilung der Nachrichten und stellt sicher, dass diese an die richtigen Empfänger gesendet 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?