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. Es ist trocken usw. Es kann jedoch leicht außer Kontrolle geraten, wenn alle Arten von Diensten ihre Regeln an einem Ort ablegen und sich auch Sorgen über den Netzwerk-Overhead machen.
Irgendwelche Gedanken?