Als «microservices» getaggte Fragen

Microservices sind kleine, unabhängige Prozesse, die miteinander kommunizieren, um komplexe Anwendungen zu bilden, die sprachunabhängige APIs verwenden. Diese Dienste sind kleine Bausteine, stark entkoppelt und auf kleine Aufgaben ausgerichtet, was einen modularen Ansatz für den Systemaufbau ermöglicht.

5
Wie entsteht beim Wechsel zu Microservices ein Laufzeitproblem?
Der folgende Kommentator schreibt : Microservices verschieben Ihre organisatorische Dysfunktion von einem Kompilierungsproblem zu einem Laufzeitproblem. Dieser Kommentator erweitert das Thema und sagt: Feature nicht Bug. Laufzeitproblem => Produktprobleme => Stärkeres, schnelleres Feedback zu Funktionsstörungen an die Verantwortlichen Jetzt bekomme ich das mit Microservices : Erhöhen Sie möglicherweise die Latenz …

7
Was ist die am meisten akzeptierte Transaktionsstrategie für Microservices?
Eines der Hauptprobleme bei einem System mit Mikrodiensten ist die Funktionsweise von Transaktionen, die sich über verschiedene Dienste erstrecken. In unserer eigenen Architektur haben wir verteilte Transaktionen verwendet, um dies zu lösen, aber sie haben ihre eigenen Probleme. Besonders Deadlocks waren bisher ein Schmerz. Eine andere Option scheint ein maßgeschneiderter …

7
Wie vermeiden Mikroservice-Systemarchitekturen Netzwerkengpässe?
Ich habe viel über Mikroservice-Architekturen für Serveranwendungen gelesen und mich gefragt, warum die interne Netzwerknutzung im Vergleich zu einer Monolith-Architektur kein Engpass oder ein wesentlicher Nachteil ist. Aus Gründen der Genauigkeit sind hier meine Interpretationen der beiden Begriffe: Monolith-Architektur: Eine Anwendung in einer einzigen Sprache, die alle Funktionen, Daten usw. …

5
Warum ist es so schlecht, Daten aus einer Datenbank zu lesen, die einem anderen Mikrodienst gehört?
Ich habe kürzlich diesen ausgezeichneten Artikel über die Microservice-Architektur gelesen: http://www.infoq.com/articles/microservices-intro Wenn Sie eine Webseite auf Amazon laden, arbeiten mehr als 100 Microservices zusammen, um diese Seite bereitzustellen. In diesem Artikel wird beschrieben, dass die gesamte Kommunikation zwischen Microservices nur über eine API erfolgen kann. Meine Frage ist, warum es …

5
Shared Domain-Modell zwischen verschiedenen Microservices
Stellen Sie sich ein Szenario mit zwei verschiedenen Mikrodiensten vor. Der eine kümmert sich um die Authentifizierung innerhalb des Dienstes, der andere um die Benutzerverwaltung. Sie haben beide das Konzept eines Benutzers und werden durch gegenseitige Anrufe über Benutzer sprechen. Wohin würde das Domain-Modell eines "Users" gehören? Würden beide eine …

6
Handelt es sich in microservice um eine einzelne Datenbank oder eine einzelne Datenbankinstanz für jeden Dienst?
Ich verstehe, dass jeder Dienst in einer Microservice-Architektur eine eigene Datenbank haben sollte. Wenn Sie jedoch eine eigene Datenbank haben, bedeutet dies tatsächlich, dass Sie einfach eine andere Datenbank innerhalb derselben Datenbankinstanz oder wörtlich eine andere Datenbankinstanz haben? Damit meine ich nicht das Teilen von Datenbanken, was ein Nein-Nein ist, …

2
Wie gehen Sie mit gemeinsamen Konzepten in einer Microservice-Architektur um?
Ich recherchiere Architekturmuster für eine Anwendung, die ich entwickle, und ein Microservice- Ansatz scheint eine gute Wahl zu sein, aber ich bin nicht sicher, wie ich mit Interaktionen zwischen den Diensten umgehen soll. Die Anwendung befasst sich hauptsächlich mit Benutzern, Profilen von Benutzern, Fotos und Tags, die ein bis mehrere …

5
Microservices und gespeicherte Prozeduren
Werden gespeicherte Prozeduren in einer Mikrodienstarchitektur als fehlerhaft angesehen? Hier sind meine Gedanken: Die meisten Bücher über Microservices empfehlen eine Datenbank pro Microservice. Gespeicherte Prozeduren arbeiten normalerweise mit einer monolithischen Datenbank. Auch in den meisten Büchern zur Mikrodienstarchitektur heißt es, dass sie autonom und lose gekoppelt sein sollten. Durch die …

3
Möglichkeiten zur gemeinsamen Nutzung von DTO über Microservices hinweg?
Mein Szenario ist wie folgt. Ich entwerfe ein System, mit dem Daten von verschiedenen Sensortypen empfangen und konvertiert und anschließend für die spätere Verwendung durch verschiedene Front-End- und Analysedienste beibehalten werden können. Ich versuche, jeden Dienst so unabhängig wie möglich zu gestalten, aber ich habe einige Probleme. Das Team hat …

1
Sollte ich bei der Entwicklung eines Systems selbst Microservices verwenden?
Ich beginne ein neues Projekt in der Arbeit und werde wahrscheinlich fast der einzige Entwickler des Projekts sein, obwohl ein oder zwei andere Entwickler vorhandene Anwendungen oder einfache Skripte in das Hauptprojekt integrieren müssen. Das Projekt muss kleine Mengen- und Streaming-Datenmengen verarbeiten und sowohl ereignisgesteuerte als auch bedarfsgesteuerte Codeausführungen durchführen. …

4
Sollten Microservices miteinander sprechen?
Ich entwerfe eine Anwendung unter Verwendung von Micro-Services und bin mir nicht sicher, welchen Mechanismus ich am besten verwenden kann, um Daten von mehreren Services zu sammeln. Ich glaube, es gibt zwei Möglichkeiten: Integrieren Sie einen Kommunikationsmechanismus zwischen den Diensten, mit dem die Dienste direkt kommunizieren können. Das API-Gateway ruft …

4
Microservices und Datenspeicherung
Ich überlege, eine monolithische REST-API auf eine Microservice-Architektur umzustellen, und bin etwas verwirrt über die Datenspeicherung. Aus meiner Sicht wären einige der Vorteile von Microservices: Horizontal skalierbar - Ich kann mehrere redundante Kopien eines Mikrodienstes ausführen, um die Last und / oder den Ausfall eines Servers zu bewältigen. Locker gekoppelt …



4
Große Datei- / Datenübertragung in einer Microservice-Architektur
Mein Unternehmen arbeitet derzeit an der Einführung einer Mikroservice-Architektur, aber auf dem Weg dorthin stoßen wir auf wachsende Schmerzen (Schock!). Einer der zentralen Streitpunkte, denen wir gegenüberstehen, ist die Kommunikation großer Datenmengen zwischen unseren verschiedenen Diensten. Als Hintergrund haben wir einen Dokumentenspeicher, der als Aufbewahrungsort für alle Dokumente dient, die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.