Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind Docker-Microservices?

Was sind Docker-Microservices?

WBOY
WBOYOriginal
2022-06-27 11:17:473957Durchsuche

Docker-Mikrodienste beziehen sich auf die Verwendung einer Reihe kleiner Dienste zur Entwicklung einer einzelnen Anwendung. Jeder Dienst wird in einem unabhängigen Prozess ausgeführt und ist im Allgemeinen über einen einfachen Kommunikationsmechanismus miteinander verbunden Die Idee besteht darin, das traditionelle Einzelsystem in mehrere Schnittstellendienste mit einzelnen Verantwortlichkeiten und unabhängigem Betrieb je nach Geschäft aufzuteilen.

Was sind Docker-Microservices?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was sind Docker-Microservices? Ein neuer Begriff, der erst vor zwei oder drei Jahren aufgetaucht ist. Obwohl es noch nicht lange her ist, hat fast jeder Software-Praktiker einen Einfluss darauf, und durch Microservices sind sich viele Menschen dessen bewusst Microservices. Die Auswirkungen von Services auf die Softwareindustrie.

Definition

Eine Möglichkeit, eine einzelne Anwendung mithilfe einer Reihe kleiner Dienste zu entwickeln. Jeder Dienst läuft in einem unabhängigen Prozess und ist im Allgemeinen über einen einfachen Kommunikationsmechanismus miteinander verbunden und kann automatisiert bereitgestellt werden.

Die Idee von Microservices besteht darin, das traditionelle monolithische System in mehrere Schnittstellendienste mit einzelnen Verantwortlichkeiten und unabhängigem Betrieb je nach Geschäft aufzuteilen. Es gibt keine Kopplung zwischen den verschiedenen Diensten.

Ein Mikro besteht nur aus so vielen, wie er ist micro

1.Codemenge?

Aber unsere Sprachen sind unterschiedlich. Wenn Sie dasselbe Unternehmen in verschiedenen Sprachen schreiben, kann die Menge an Code stark variieren.

Den Menschen zufolge gibt es eine Lücke in der Menge an Code, die von Entwicklern während des Praktikums geschrieben wurde, und denen mit mehr als 5 Jahren Entwicklungserfahrung.

2. Entwicklungszeit?

Es gibt zu viele Faktoren, die die Entwicklungsgeschwindigkeit beeinflussen, darunter persönliche Erfahrung, gute Entwicklungssprachen und Verständnis des Geschäfts.

3. Unermesslich

ist eigentlich eine Designidee, eine Designidee, keine feste Menge

Eigenschaften von Microservices

1. Einzelverantwortung

Bestellung und Zahlung, Anmeldung und Registrierung, die nicht in engem Zusammenhang mit anderen Unternehmen stehen, können in einen separaten E-Mail- oder SMS-Dienst umgewandelt werden.

2. Leichte Kommunikation

Einfaches Kommunikationsprotokoll, einfach gesagt, es ist plattformunabhängig und sprachunabhängig. http.

3. Isolation

Jeder Mikrodienst befindet sich in seinem eigenen Speicher und stört sich nicht gegenseitig.

4. Verfügen Sie über Ihre eigenen Daten

Unabhängigkeit von Geschäftsdaten. Jeder verfügt über eine eigene Geschäftsdatenbank, um die Geschäftskomplexität zu reduzieren

5. Technische Vielfalt

Entwickler wählen die am besten geeignete Entwicklungssprache und stellen die entsprechenden APIs bereit.

Hintergrund der Geburt von Microservices

1. Rasante Entwicklung der Internetbranche

Technologie ändert sich schnell und die Anzahl der Benutzer ändert sich schnell

2. Agile Entwicklung. Die Lean-Methode ist tief in den Herzen der Menschen verwurzelt.

Verwenden Sie die minimalen Kosten, um die schnellste Iteration durchzuführen und das nützlichste Feedback zu erhalten. Es werden häufige Änderungen und Tests durchgeführt.

3. Reifegrad der Container-Technologie

Bevor die Container-Technologie ausgereift war, war es schwierig, Microservices zu implementieren. Das Aufkommen von Docker löste den Betriebs- und Wartungsengpass, der durch die schwankende Anzahl von Microservices verursacht wurde. Ermöglichen Sie die Implementierung von Microservices.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind Docker-Microservices?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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