New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Amazon DVA-C02 Exam - Topic 7 Question 42 Discussion

Actual exam question for Amazon's DVA-C02 exam
Question #: 42
Topic #: 7
[All DVA-C02 Questions]

In a move toward using microservices, a company's management team has asked all development teams to build their services so that API requests depend only on that service's data store. One team is building a Payments service which has its own database; the service needs data that originates in the Accounts database. Both are using Amazon DynamoDB.

What approach will result in the simplest, decoupled, and reliable method to get near-real time updates from the Accounts database?

Show Suggested Answer Hide Answer
Suggested Answer: D

Contribute your Thoughts:

0/2000 characters
Dottie
3 months ago
C is interesting, but I feel like it might not be as efficient as D.
upvoted 0 times
...
Graciela
3 months ago
Wait, can DynamoDB Streams really handle near-real time updates? Sounds too good to be true!
upvoted 0 times
...
Rachael
3 months ago
B could work too, but it adds complexity with caching.
upvoted 0 times
...
Daren
4 months ago
Not sure about that, A seems more reliable for ETL processes.
upvoted 0 times
...
Selene
4 months ago
I think D is the best choice. DynamoDB Streams are perfect for this!
upvoted 0 times
...
Dannette
4 months ago
I'm leaning towards DynamoDB Streams since it seems like the most straightforward way to get updates directly from the Accounts database without too much overhead.
upvoted 0 times
...
Bettyann
4 months ago
I practiced a similar question where we discussed caching strategies. I wonder if ElastiCache would be a good fit here, but it might not be as real-time as needed.
upvoted 0 times
...
Tonja
4 months ago
I think using AWS Glue for ETL might be too heavy for this scenario. It feels like it could introduce delays, right?
upvoted 0 times
...
Sunny
5 months ago
I remember studying about using DynamoDB Streams for real-time updates, but I'm not entirely sure how it compares to the other options.
upvoted 0 times
...
Timothy
5 months ago
I think I'm going to go with option C and use Data Firehose. That seems like it would provide a nice, decoupled way to get the data from Accounts into Payments.
upvoted 0 times
...
Alexis
5 months ago
Option D with DynamoDB Streams seems like it could work, but I'm not sure how reliable and low-latency that would be compared to the other options.
upvoted 0 times
...
Lucia
5 months ago
I'm leaning towards option B with ElastiCache. That way the Payments service can just query the cache without having to worry about the Accounts database directly.
upvoted 0 times
...
Leanna
5 months ago
Hmm, using DynamoDB Streams seems like it could be a good way to get near-real time updates, but I'm not sure if that's the simplest or most decoupled solution.
upvoted 0 times
...
Tiara
5 months ago
This looks like a tricky one. I'll need to think through the different options carefully to figure out the best approach.
upvoted 0 times
...
Cristy
1 year ago
Wow, using triggers in the Accounts database to update ElastiCache? Talk about an overly complex solution. D is the way to go, folks.
upvoted 0 times
Jacquelyne
1 year ago
No need to overcomplicate things with triggers and caches.
upvoted 0 times
...
Ula
1 year ago
It definitely simplifies the process and keeps things decoupled.
upvoted 0 times
...
Brice
1 year ago
Yeah, using DynamoDB Streams to deliver changes makes a lot of sense.
upvoted 0 times
...
Angelo
1 year ago
I agree, D seems like the simplest and most reliable option.
upvoted 0 times
...
...
Nicholle
1 year ago
I'm not sure, but I think option B could also work well by using ElastiCache to update the cache in Payments.
upvoted 0 times
...
Clarinda
1 year ago
I agree with Lenita, using DynamoDB Streams will ensure near-real time updates without the need for complex ETL processes.
upvoted 0 times
...
Blondell
1 year ago
Haha, who needs real-time updates when you can just have the Payments team call the Accounts team every time they need data? Option D is the way to go!
upvoted 0 times
Talia
1 year ago
Roxane: Exactly, it keeps everything streamlined and efficient.
upvoted 0 times
...
Lynette
1 year ago
User 3: It's definitely the most decoupled approach, no need for constant communication between teams.
upvoted 0 times
...
Roxane
1 year ago
User 2: I agree, using DynamoDB Streams seems like the simplest and most reliable method.
upvoted 0 times
...
Cecil
1 year ago
User 1: Option D is definitely the way to go. Real-time updates without bothering the Accounts team.
upvoted 0 times
...
...
Lenita
1 year ago
I think option D is the best choice because DynamoDB Streams can deliver real-time updates.
upvoted 0 times
...
Marge
1 year ago
For a microservices architecture, D is definitely the way to go. Elegant and efficient solution.
upvoted 0 times
Sarah
1 year ago
C) Use Amazon Data Firehose to deliver all changes from the Accounts database to the Payments database.
upvoted 0 times
...
Portia
1 year ago
Absolutely, DynamoDB Streams is the best choice for near-real time updates.
upvoted 0 times
...
Lashawnda
1 year ago
D) Use Amazon DynamoDB Streams to deliver all changes from the Accounts database to the Payments database.
upvoted 0 times
...
...
Wilda
1 year ago
I agree, DynamoDB Streams is the clear winner here. Much simpler than messing with ETL or caching.
upvoted 0 times
...
Theola
1 year ago
Option D all the way! Using DynamoDB Streams is the way to go for near-real time updates. Keeps things super decoupled and reliable.
upvoted 0 times
Aja
1 year ago
I prefer the simplicity of using DynamoDB Streams for real-time updates.
upvoted 0 times
...
Stephane
1 year ago
I think using AWS Glue for ETL updates might introduce unnecessary complexity.
upvoted 0 times
...
Blythe
1 year ago
Yeah, DynamoDB Streams will definitely keep things decoupled and reliable.
upvoted 0 times
...
Marylin
1 year ago
I agree, Option D with DynamoDB Streams sounds like the best choice for near-real time updates.
upvoted 0 times
...
...

Save Cancel