# Microservices mit Symfony (Symfony) > API Gateway, Service Discovery, verteilte Transaktionen, ereignisgesteuerte Architektur, Resilienz-Patterns - 22 Interview-Fragen - Senior - [Interview-Fragen: Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen.md) ## 1. Was ist ein API Gateway in einer Microservices-Architektur? **Antwort** Ein API Gateway ist ein einziger Einstiegspunkt für alle Client-Anfragen an Microservices. Es fungiert als Reverse Proxy, der Anfragen an die passenden Services weiterleitet und Authentifizierung, Rate Limiting, Caching und Antwort-Aggregation übernimmt. Im Symfony-Ökosystem können Lösungen wie Kong, Traefik oder eigene Implementierungen mit Symfony als Gateway dienen. ## 2. Welches Pattern ermöglicht die Verwaltung verteilter Transaktionen über mehrere Microservices hinweg ohne globales Locking? **Antwort** Das Saga-Pattern verwaltet verteilte Transaktionen, indem es sie in eine Folge lokaler Transaktionen zerlegt. Jeder Service führt seine lokale Transaktion aus und veröffentlicht ein Event, um die nächste auszulösen. Bei einem Fehler werden kompensierende Transaktionen ausgeführt, um die Änderungen rückgängig zu machen. Dieses Pattern vermeidet verteilte Sperren und verbessert die Verfügbarkeit. ## 3. Wie erleichtert Symfony Messenger die asynchrone Kommunikation zwischen Microservices? **Antwort** Symfony Messenger ermöglicht das Senden von Nachrichten an externe Transports wie RabbitMQ, Amazon SQS oder Redis. Jeder Microservice kann Nachrichten an einen Bus veröffentlichen, und andere Services konsumieren sie asynchron. Nachrichten werden serialisiert (JSON, Protobuf) und können Servicegrenzen überschreiten, was eine lose Kopplung ermöglicht. ## 19 weitere Fragen verfügbar - Was ist das Circuit-Breaker-Pattern und wie implementiert man es mit Symfony? - Was ist der Hauptvorteil des Database-per-Service-Patterns in einer Microservices-Architektur? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Symfony-Interviewthemen - [Modernes PHP (8.1+)](https://sharpskill.dev/de/technologies/symfony/interviewfragen/php-modern-features.md): 20 Fragen, Junior - [Symfony-Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/symfony-basics.md): 25 Fragen, Junior - [Routing & Controllers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/routing-controllers.md): 20 Fragen, Junior - [Twig & Templates](https://sharpskill.dev/de/technologies/symfony/interviewfragen/twig-templates.md): 20 Fragen, Junior - [Doctrine ORM Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-orm-basics.md): 25 Fragen, Junior - [Symfony Formulare](https://sharpskill.dev/de/technologies/symfony/interviewfragen/forms.md): 22 Fragen, Junior - [Datenvalidierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/validation.md): 18 Fragen, Junior - [Dependency Injection & Services](https://sharpskill.dev/de/technologies/symfony/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Security & Authentication](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-authentication.md): 26 Fragen, Mid-Level - [Doctrine Fortgeschritten](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-advanced.md): 24 Fragen, Mid-Level - [API Platform](https://sharpskill.dev/de/technologies/symfony/interviewfragen/api-platform.md): 22 Fragen, Mid-Level - [Serializer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/serializer.md): 20 Fragen, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/events-subscribers.md): 20 Fragen, Mid-Level - [Console & Commands](https://sharpskill.dev/de/technologies/symfony/interviewfragen/console-commands.md): 18 Fragen, Mid-Level - [Messenger Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/messenger.md): 22 Fragen, Mid-Level - [HTTP Client](https://sharpskill.dev/de/technologies/symfony/interviewfragen/http-client.md): 18 Fragen, Mid-Level - [Cache & Performance](https://sharpskill.dev/de/technologies/symfony/interviewfragen/cache.md): 20 Fragen, Mid-Level - [Workflow Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/workflow.md): 18 Fragen, Mid-Level - [Testing Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/testing.md): 22 Fragen, Mid-Level - [Mailer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/mailer.md): 16 Fragen, Mid-Level - [Übersetzungen & i18n](https://sharpskill.dev/de/technologies/symfony/interviewfragen/translations.md): 16 Fragen, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/de/technologies/symfony/interviewfragen/easyadmin.md): 18 Fragen, Mid-Level - [Symfony-Architektur](https://sharpskill.dev/de/technologies/symfony/interviewfragen/architecture-patterns.md): 24 Fragen, Senior - [Performance & Optimierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Erweiterte Sicherheit](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-advanced.md): 22 Fragen, Senior - [Custom Bundles](https://sharpskill.dev/de/technologies/symfony/interviewfragen/custom-bundles.md): 20 Fragen, Senior - [Real-time & WebSockets](https://sharpskill.dev/de/technologies/symfony/interviewfragen/real-time.md): 18 Fragen, Senior - [Deployment & DevOps](https://sharpskill.dev/de/technologies/symfony/interviewfragen/deployment-devops.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/symfony/interviewfragen/microservices