Ausführliche Erläuterung der Verwendung von MicroService4Net zum Erstellen einer Microservice-Instanz

零下一度
Freigeben: 2017-06-23 14:31:24
Original
5337 Leute haben es durchsucht

Der Begriff „Microservice-Architektur“ (Microservice-Architektur)“ hat in den letzten Jahren eine weite Verbreitung gefunden. Er wird verwendet, um eine spezielle Art des Entwurfs von Anwendungen als eine Reihe unabhängiger bereitgestellter Dienste zu beschreiben . Derzeit ist dieser Architekturansatz noch nicht genau definiert, weist jedoch bestimmte gemeinsame Merkmale in der Organisation in Bezug auf Geschäftsfunktionen, automatisierte Bereitstellung, Intelligenz in den Endpunkten und dezentrale Steuerung von Sprache und Daten auf.

„Microservices“ – ist nur ein neuer Begriff in der Softwarearchitektur, der die Straßen überschwemmt. Obwohl wir solche Dinge sehr verachten, hat der darin beschriebene Softwarestil unsere Aufmerksamkeit immer mehr auf sich gezogen. In den letzten Jahren haben wir immer mehr Projekte gesehen, die diesen Stil verwenden, und zwar so sehr, dass Kollegen um uns herum ihn als selbstverständliche Standardform der Entwicklung beim Erstellen von Unternehmensanwendungen betrachten. Leider ist es jedoch schwierig, theoretische Beschreibungen darüber zu finden, was der Microservice-Stil ist und wie er entwickelt werden sollte.

Kurz gesagt, der Microservice-Architekturstil ähnelt der Entwicklung einer separaten Anwendung als eine Reihe kleiner Dienste. Jeder kleine Dienst läuft in seinem eigenen Prozess und kommuniziert über leichtgewichtige Mechanismen, normalerweise eine HTTP-API. Diese Dienste basieren auf Geschäftsfunktionen und werden unabhängig über einen vollständig automatisierten Bereitstellungsmechanismus bereitgestellt. Diese Dienste sind in verschiedenen Programmiersprachen geschrieben, nutzen unterschiedliche Datenspeichertechnologien und verfügen über ein Minimum an zentraler Verwaltung.

In diesem Artikel stelle ich Laowais (MicroService4Net) vor, was die Erstellung eines Microservices in einem C#-Programm mit dieser Klassenbibliothek sehr einfach macht.

Sie können eine der Hosting-Methoden wählen: Windows-Dienst oder Konsolenanwendung.
Schritt eins: Erstellen Sie ein neues Konsolenprojekt, benennen Sie es: MicroService4Net.Example und installieren Sie dann MicroService4Net über den Nuget-Paketmanager

Schritt 2: Namespace mit MicroService4Net hinzufügen;

Fügen Sie den folgenden Code in der Main-Methode hinzu

static void Main(string[] args)
{var microService = new MicroService();
    microService.Run(args);
}
Nach dem Login kopieren

Standardport: 8080. Wenn Sie den Port ändern möchten, gehen Sie wie folgt vor

static void Main(string[] args)
{var microService = new MicroService(port: 8086);
    microService.Run(args);
}
Nach dem Login kopieren

 

Teil 3: Fügen Sie einen neuen ApiController hinzu , Beispiel: BeispielController

using System.Web.Http; 
namespace MicroService4Net.Example.Controllers
{public class ExampleController : ApiController
    {
        [Route("Example")]public string GetExample()
        {return "Example";
        }
    }
}
Nach dem Login kopieren

vervollständigt die Startkonsole

Geben Sie http://localhost:8086/Beispiel ein:

Im Browser haben wir bisher einfach einen kleinen Microservice erstellt mehr Zeit für Geschäftslogik.

Wenn Sie möchten, dass das Hosting auf einem „Windows-Dienst“ läuft, müssen Sie zwei leere Klassen hinzufügen

1
2
public class MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
12

public class MicroServiceInstaller : ProjectInstaller { }

public class MicroServiceService : InternalService { }

Nach dem Regenerieren der Lösung ist der nächste Schritt viel einfacher. Öffnen Sie CMD als Administrator, wechseln Sie mit cd in das Verzeichnis, in dem das Projekt kompiliert wurde, und führen Sie MicroService4Net.Example.exe -install aus (MicroService4Net.Example ist der Projektname, ersetzen Sie ihn nach der Installation durch Ihren eigenen definierten Namen). Erfolgreich, öffnen Sie die Dienstverwaltungssteuerung. Die Station findet den Dienst, den wir erfolgreich installiert haben.

Wenn Sie den Dienst deinstallieren möchten, führen Sie MicroService4Net.Example.exe -uninstall ausSie Sind fertig, wie in Wenn Sie den Quellcode benötigen, klicken Sie auf , um ihn erneut zu drucken: Crazy Ant

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von MicroService4Net zum Erstellen einer Microservice-Instanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage