Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam MCIA - Level 1 topic 1 question 14 discussion

Actual exam question from Mulesoft's MCIA - Level 1
Question #: 14
Topic #: 1
[All MCIA - Level 1 Questions]

Refer to the exhibit. One of the backend systems invoked by an API implementation enforces rate limits on the number of requests a particular client can make.
Both the backend system and the API implementation are deployed to several non-production environments in addition to production.
Rate limiting of the backend system applies to all non-production environments. The production environment, however, does NOT have any rate limiting.
What is the most effective approach to conduct performance tests of the API implementation in a staging (non-production) environment?

  • A. Use MUnit to simulate standard responses from the backend system Then conduct performance tests to identify other bottlenecks in the system
  • B. Create a mocking service that replicates the backend system's production performance characteristics Then configure the API implementation to use the mocking service and conduct the performance tests
  • C. Conduct scaled-down performance tests in the staging environment against the rate limited backend system Then upscale performance results to full production scale
  • D. Include logic within the API implementation that bypasses invocations of the backend system in a performance test situation, instead invoking local stubs that replicate typical backend system responses Then conduct performance tests using this API implementation
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Pavan_Nagineni
Highly Voted 2 years, 8 months ago
B. Create a mocking service that replicates the backend system's production performance characteristics Then configure the API implementation to use the mocking service and conduct the performance tests
upvoted 7 times
...
vikas_mule
Most Recent 2 months, 2 weeks ago
C is correct, The production environment, however, does NOT have any rate limiting. so no need to conduct rate limiting performance test in staging.
upvoted 1 times
...
anupamgogoi
1 year ago
It should be C. We should have a PRODLIKE environment where we can test the functionality. Mock is not a good idea
upvoted 1 times
...
godricravenclaw
1 year, 2 months ago
Selected Answer: C
D requires a code change which is not advisable because it will not be deployed in production and will affect the performance results (even though it might be milliseconds only).
upvoted 1 times
...
majda091983
1 year, 5 months ago
Selected Answer: C
could not be B because it implies to touch the API implementation
upvoted 1 times
...
madgeezer
1 year, 8 months ago
Selected Answer: B
B. Create a mocking service that replicates the backend system's production performance characteristics Then configure the API implementation to use the mocking service and conduct the performance tests
upvoted 1 times
...
rodriguescont
1 year, 10 months ago
Selected Answer: B
Sounds B, but I just not figured out how the mocking service feature could help regarding the lack of rating limit on the backend in production
upvoted 1 times
godricravenclaw
1 year, 2 months ago
Agree that it is B. As for the mocking service, it will behave like in production since the mocking service will not have rate limiting.
upvoted 2 times
...
...
sanni27
2 years, 3 months ago
Should be C, because the scale down performance test always happens in production identical environment. Here it is staging environment.
upvoted 2 times
...
Outdoor25
2 years, 4 months ago
Should be B.
upvoted 1 times
...
Kazzman
2 years, 8 months ago
Correct answer should be B
upvoted 3 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...