AZ-303 Exam QuestionsBrowse all questions from this exam

AZ-303 Exam - Question 313


You develop an entertainment application where users can buy and trade virtual real estate. The application must scale to support thousands of users.

The current architecture includes five Azure virtual machines (VM) that connect to an Azure SQL Database for account information and Azure Table Storage for backend services. A user interacts with these components in the cloud at any given time.

✑ Routing Service `" Routes a request to the appropriate service and must not persist data across sessions.

✑ Account Service `" Stores and manages all account information and authentication and requires data to persist across sessions

✑ User Service `" Stores and manages all user information and requires data to persist across sessions.

✑ Housing Network Service `" Stores and manages the current real-estate economy and requires data to persist across sessions.

Trade Service `" Stores and manages virtual trade between accounts and requires data to persist across sessions.

Exam AZ-303 Question 313

Due to volatile user traffic, a microservices solution is selected for scale agility.

You need to migrate to a distributed microservices solution on Azure Service Fabric.

Solution: Create a Service Fabric Cluster with a stateless Reliable Service for Routing Service. Create stateful Reliable Services for all other components.

Does the solution meet the goal?

Show Answer
Correct Answer: A

The solution meets the goal. Creating a Service Fabric Cluster with a stateless Reliable Service for the Routing Service and stateful Reliable Services for all other components aligns with the requirements. The Routing Service, which routes requests and does not need to persist data across sessions, should be stateless. In contrast, the other services (Account Service, User Service, Housing Network Service, and Trade Service) require data persistence and hence should be stateful.

Discussion

4 comments
Sign in to comment
Tripp_F
Jul 7, 2021

Correct Answer: A. Yes - Create a Service Fabric Cluster with a stateless Reliable Service for Routing Service. Create stateful Reliable Services for all other components. The question is testing whether a candidate can distinguish between stateful and stateless. In this question, the routing service requirements are stateless. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-introduction

rdemontis
Jul 14, 2021

Thanks for explanation!

syu31svc
Aug 29, 2021

This is Yes Routing Service must not persist data across sessions means stateless while others persist data

Yiannisthe7th
Jul 7, 2021

Answer is B - Guest executables are stateless and they are looking for stateful Reliable Service for Routing Service- https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-guest-executables-introduction

pentium75
Aug 4, 2021

You probably commented to wrong question. This one does not mention 'Guest executables' at all. The next one does.

vharsh16
Jul 7, 2021

correct: stateless: answer is yes stateful : answer is no