Inhaltsverzeichnis
Es gibt zwei Dateien und einen Ordner, die mit dem Befehl npm init erstellt werden. Als wir die Pakete express und request installiert haben, wurden ihre Abhängigkeiten heruntergeladen und in node_modules gespeichert. Es ist wichtig, das Controller-Objekt von den Funktionen der Datei theserver.jsfile oder der Datei routes.js auszuschließen, damit alle Dateien darauf zugreifen können. Um dies auszuführen, müssen dem Projekt neue Entwickler hinzugefügt werden, was kompliziert wird. Die Struktur von Modulen und Paketen ist nicht in der Lage, die Anwendung zu verkleinern und zu vereinfachen.
Als JavaScript-Engine ist Node.js eine plattformübergreifende Open-Source-Laufzeitumgebung, die für die Entwicklung von Netzwerk- und serverseitigen Anwendungen verwendet wird. Im Gegensatz dazu sind Microservices nicht von der Art des Frameworks, der Technik oder der Programmiersprache abhängig, mit der sie erstellt wurden. Die einzige Voraussetzung für eine Microservice-Architektur ist die Fähigkeit, REST-kompatible APIs für die Kommunikation und andere Dienste bereitzustellen. Der Aufbau von JavaScript-Anwendungen auf Microservices hilft Ihnen, sich auf die Entwicklung monofunktionaler Module mit klar definierten Operationen und präzisen Schnittstellen zu konzentrieren. Der Prozess der Anwendungsentwicklung wird agiler, und die Herausforderungen des kontinuierlichen Testens werden gemildert. Das ist alles großartig, werden Sie vielleicht sagen, aber was ist der Sinn von all dem?
Ist Cote Produktiv
Um Ihnen ein praktisches Verständnis dieser Konzepte zu vermitteln, untersucht er einen häufigen Anwendungsfall, bei dem Sie eine bestehende monolithische Anwendung in einzelne Dienste aufteilen möchten. Dieser Kurs wurde entwickelt, um Ihnen das Wissen zu vermitteln, das Sie benötigen, um komplexere Projekte auf der Grundlage der in den Lektionen erstellten Microservices-Infrastruktur zu entwickeln. Nehmen Sie ein beliebiges populäres Webprojekt, und es besteht eine gute Chance, dass es mit Node.js erstellt wurde. Diese äußerst beliebte JavaScript-Laufzeitumgebung wird von Entwicklern für ihre Flexibilität und Effektivität gelobt.
- Sie sollten diese Datei zu Ihrem Git-Repository hinzufügen und übertragen.
- Es ist wichtig, das Controller-Objekt von den Funktionen der Datei server.js oder der Datei routes.js auszuschließen, damit alle Dateien darauf zugreifen können.
- Zugleich ist die Verbindung zwischen Node.js und Microservices besonders stark und tief.
- Für einen reibungslosen Betrieb der Anwendung ist es unerlässlich, die große, homogene Struktur in kleine, unabhängige Programmteile umzuwandeln.
- Dieses Format bietet uns die Möglichkeit, die darin enthaltenen Informationen zu importieren und zu verwenden.
Als Nächstes fügen Sie im Ordner services die entsprechenden Dienste für jede der 4 gerade erstellten Dateien hinzu: cart-service.js, order-service.js, payment-service.js, restaurant-service.js. Zusätzlich zu diesen vier Dateien müssen Sie auch web-app.js in den services-Ordner einfügen, um die externe Kommunikation mit den Benutzern zu verwalten. Fügen Sie in Ihrem Stammverzeichnis die Datei index.js hinzu, die für den Start Ihrer Anwendung zuständig sein wird. Die Verbindung zwischen Node.js und Microservices ist sehr tiefgreifend. Node wurde genau deshalb entwickelt, um die Entwicklung von Anwendungen auf der Grundlage von Microservices zu erleichtern.
Node Js: Microservices
Manch einer könnte sogar sagen, dass die geschäftlichen Beweggründe wichtiger sind als die Wahl der Technologie. Wie kann also die Einführung von Microservices Ihr nächstes Projekt verbessern? Nun, es gibt eine Reihe klarer, greifbarer Vorteile bei der Verwendung von Microservices für die App-Entwicklung, die wir uns im Folgenden ansehen werden.