Haben Sie einen anderen Microservice, der nicht so sehr für ein geschäftliches Problem verantwortlich ist, sondern für ein nicht funktionierendes Geschäftsproblem: Sicherheit.
Dieser Microservice ist logisch (da alle Microservices logischerweise für ein Geschäftsproblem verantwortlich sein sollten) und wird nicht eigenständig bereitgestellt, sondern mit anderen Microservices bereitgestellt. Erstellen Sie dann eine ordnungsgemäße API, von der beide Microservice A und B Kenntnis haben und die ausgeführt werden muss, bevor Sie alle Aufrufe annehmen oder Aufrufe ausführen.
Wo andere Microservices Teil einer geschäftsbezogenen Grenze sein sollten (beschränkter Kontext, wenn Sie so wollen), befindet sich der Sicherheits-Microservice innerhalb der Grenze einer nicht-funktionalen Anforderung. Du könntest das IT/Ops oder Devops oder so nennen.
Ich würde empfehlen, nicht erlaubt Microservices bei allen synchronen Kommunikation zu verwenden (Verwendung Messaging und pub/sub statt). –
Ich glaube nicht, dass diese Frage etwas mit Synchronität zu tun hat? Synchrone Aufrufe sind auch in Mikro-Diensten wie zB – ExoticChimp