Posts

Posts mit dem Label "MongoDB" werden angezeigt.

MongoDB im Turbomodus mit Spring Webflux und Spring Data reactive

Bild
Um den Turbo in der Kommunikation mit der Datenbank zu zünden, gibt es  Spring Data auch als reaktive Bibliothek.  Damit hilft uns das reaktive Paradigma die Interaktion mit unserer Datenbank zu beschleunigen.  In diesem Artikel zeige ich euch, wie man Spring Data Reactive Repositories für MongoDB benutzt. Einführung Spring Reactive Zur reaktiven Programmierung mit Spring habe ich bereits 2 andere Artikel geschrieben, in denen ich hauptsächlich die Interaktion zwischen Client und Server beschreibe. Dort findet ihr auch Erklärungen warum reaktive Programmierung als skalierbare, resiliente, responsive und Event-basierte Alternative zum klassischen Ansatz meist deutlich performanter ist: Spring's reaktiver WebClient Spring Webflux für reaktive Webservices Spring Data und MongoDB Auch zu Spring Data und MongoDB habe ich bereits einen Artikel geschrieben, dort geht es aber um die klassische Programmierung: Spring Data und MongoDB Der Nachteil dieses Ansatzes ist, dass die Anwendung bei

Keine Ahnung von MongoDB? Dann nimm Spring Data!

Bild
Spring Data vereinheitlicht für Euch den Zugriff auf die Daten. Es unterstützt klassische, relationale und NoSQL Datenbanken. Hier zeige ich wie man MongoDB nutzen kann, ohne es (im Detail) verstehen zu müssen. MongoDB (lokal) starten Zum Kennenlernen von Spring Data und zum Ausprobieren von MongoDB braucht man kein aufwändiges Setup. Wenn man Cloud-Dienste nutzen kann, kann man sich MongoDB als Service in Azure, AWS oder der Open Telekom Cloud bereitstellen lassen, siehe z.B. hier: https://open-telekom-cloud.com/de/produkte-services/document-database-service MongoDB selbst bietet mit MongoDB Atlas auch einen eigenen Cloud-Service an, den man kostenlos ausprobieren kann:  https://www.mongodb.com/try Ich habe mich für eine lokale Variante entschieden, in dem ich einen MongoDB Docker Container starte. Hier eine kurzer Überblick wie das geht: Docker für Windows installieren, siehe:  https://docs.docker.com/docker-for-windows/install/ Docker funktioniert mit Linux mindestens genau so gut,