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.

1
Datenübergreifende Suche über mehrere Mikrodienste
Ich habe Daten für eine bestimmte Domain, die zwischen einem Mikrodienst und einer alten Datenbank verteilt sind. Ich habe eine Suche, die sowohl Felder in der Legacy- als auch in der Microservice-Datenbank umfasst. Zuvor (vor dem Mikroservice-Split) wurde eine SQL-Abfrage durchgeführt. Jetzt benötige ich einen REST-Aufruf und eine Abfrage an …

2
Gemeinsam genutzte Domänenmodelle der Microservice-Architektur
Nehmen wir an, wir haben eine Spring Boot-Anwendung, die Microservices-Architektur verwendet. Jeder der Dienste verfügt über eigene Domänenmodelle. Jeder Dienst muss jedoch auf ein Benutzerdomänenobjekt verweisen. Was wäre der beste Ansatz, um dieses Problem zu lösen? Wäre es für jeden Dienst besser, nur eine Benutzer-ID zu haben und dann bei …


4
Wie kann eine Regelengine in eine Microservice-Architektur integriert werden, wenn viele Eingabedaten erforderlich sind?
Momentane Situation Wir implementieren (und warten jetzt) ​​eine Online-Shopping-Webanwendung in einer Microservice-Architektur. Eine der Anforderungen ist, dass das Unternehmen in der Lage sein muss, Regeln für das Hinzufügen unserer Kunden zu ihrem Warenkorb anzuwenden, um ihre Erfahrung und die eventuelle Bestellung anzupassen. Ganz offensichtlich musste eine Business Rules Engine eingerichtet …


2
Benutzerautorisierung mit Microservices
Sollten Microservices für die Abwicklung ihrer eigenen Autorisierung verantwortlich sein, oder ist es Ihrer Meinung nach besser, einen separaten Autorisierungsdienst zu haben, der für alle oder eine Teilmenge (innerhalb derselben Geschäftsdomäne) von Microservices gemeinsam genutzt wird? Letzteres ist für mich sinnvoller, da es einfacher ist, Änderungen anzuwenden und Richtlinien durchzusetzen. …


4
Wenn eine Microservice-Architektur eine separate Datenbank pro Microservice benötigt, ist dies zu kostspielig und nicht verwaltbar. Warum brauchen wir es überhaupt?
Ich habe über Microservices gelesen und es erscheint mir unlogisch, eine separate Datenbank pro Service zu erstellen, um eine Isolation zu erreichen. Ich kann dasselbe nur mit Webdiensten und einer einzigen Datenbank erreichen. Warum brauchen wir es überhaupt? Die Sache, dass separate Datenbank ist nicht zu diskutieren. Oder irre ich …

1
Müssen Microservices hinter einem API-Gateway das Zugriffstoken überprüfen?
Ich habe eine Reihe von Microservices, auf die nur extern über ein API-Gateway zugegriffen werden kann. Mein API-Gateway ist als OAuth-Ressource eingerichtet und überprüft das Token (Überprüft die Signatur usw.), bevor die Anforderung an einen oder mehrere Mikrodienste weitergeleitet wird. Während meine Microservices das Token benötigen, um Bereiche und Ansprüche …


3
Wie verwende ich eine externe RESTful-API mit Symfony?
Wir erstellen eine Microservice-Architektur für unsere Projekte, wobei hauptsächlich Front-End-Symfony-Anwendungen mit Back-End-RESTful-APIs interagieren. Das Problem ist, dass dieser Ansatz das Symfony-Entitätsmanagement unterbricht, das sich stark auf Doctrine mit Datenbank stützt. Wenn Symfony normalerweise Entitäten mit Doctrine verarbeitet und den größten Teil der Arbeit automatisiert, kann dies nicht einfach reproduziert werden, …

2
Was ist wirklich anders zwischen SOA und Microservices
Haftungsausschluss Ich hoffe, ich trete niemandem auf die Zehen oder beleidige die Enthusiasten beider Konzepte Hintergrund Ich habe nach echten Unterschieden zwischen serviceorientierter Architektur und Microservices gesucht , ohne eine klare Antwort zu finden. Ich lese Dinge wie: die Nebenwirkungen von SOA SOA ist Anti-Pattern Microservices kamen, um die Fehler …

5
Microservices: MonolithFirst?
Ich habe nach Mikroservice-Architekturen gesucht, um einen Überblick über alle Vor- und Nachteile, wann und warum usw. zu erhalten. Viele der Informationen, die ich lese / beobachte, stammen von ThoughtWorks (Martin Fowler, Neal Ford, et al). Die meisten Arbeiten von Martin Fowler zu diesem Thema sind einige Jahre alt, als …

3
Wie verfolgen Sie in einer lose gekoppelten Microservices-Architektur Ihre Abhängigkeiten?
Eine beliebte High-Level-Architektur in modernen Programmen ist ein REST-basiertes Microservices-System. Dies hat mehrere Vorteile wie lose Kopplung, einfache Wiederverwendung, begrenzte Einschränkung der verwendbaren Technologien, hohe Skalierbarkeit usw. Eines der Probleme, die ich in einer solchen Architektur sehe, ist die schlechte Sichtbarkeit der Abhängigkeiten einer Anwendung. Angenommen, ich habe eine Anwendung, …

2
Microservices & Canonical Modell
Als ich auf dieser Site über Microservices las , stieß ich auf die folgende Aussage. Was ist mit einem kanonischen Schema gemeint? Ist es nicht dasselbe wie das Domain-Modell? Das Muster der Microservices-Architektur lehnt auch andere Teile der SOA ab, z. B. das Konzept eines kanonischen Schemas.

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.