• Describe the Database-per-Service pattern . What are the challenges associated with this pattern?

  • Explain the concept of Service Discovery. How can ASP.NET Core microservices register and discover each other (e.g., using Consul, Eureka, or Kubernetes services)?

  • What are the responsibilities of an API Gateway in a microservices architecture ?

  • What is anAPI Gateway pattern? How can it be implemented forASP.NET Coremicroservices(mention tools likeOcelotorYARP)?Mid-Level Expertise Required

  • How do you implement gRPC communication between two ASP.NET Core microservices ?

  • When would you choose synchronous communication (like REST or gRPC ) versus asynchronous communication (like messaging ) between ASP.NET Core microservices ?

  • Explain different communication patterns between microservices ( synchronous vs. asynchronous ). Provide examples suitable for ASP.NET Core (e.g., REST APIs , gRPC , message queues like RabbitMQ / Kafka / Azure Service Bus ).

  • How can ASP.NET Core features facilitate the development of microservices ?

  • What are the key advantages and disadvantages of using microservices , particularly when implemented with ASP.NET Core ?

  • What is amicroservice architecture, and how does it contrast with amonolithic architecture?