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

Alibaba ACA-CloudNative Exam - Topic 5 Question 103 Discussion

Actual exam question for Alibaba's ACA-CloudNative exam
Question #: 103
Topic #: 5
[All ACA-CloudNative Questions]

How to keep the data consistency in microservices architecture refer to microservice.io?

Show Suggested Answer Hide Answer
Suggested Answer: A

Contribute your Thoughts:

0/2000 characters
Eun
3 months ago
B is essential for ensuring data integrity during transactions.
upvoted 0 times
...
Gwenn
3 months ago
Wait, can a Choreographer really handle all that? Sounds complicated!
upvoted 0 times
...
Sarah
3 months ago
I thought database locks were a bad idea in microservices?
upvoted 0 times
...
Maricela
4 months ago
A and C are outdated methods, stick with modern practices.
upvoted 0 times
...
Jerrod
4 months ago
D is the way to go for event-driven systems!
upvoted 0 times
...
Lavera
4 months ago
I’m a bit confused about the PL/SQL option; it seems more suited for monolithic architectures rather than microservices.
upvoted 0 times
...
Leonora
4 months ago
I think we practiced a question similar to this, and I recall that using a Choreographer is a common approach in microservices.
upvoted 0 times
...
Melita
4 months ago
I'm not entirely sure, but I feel like using database locks could lead to performance issues, so option B seems risky.
upvoted 0 times
...
Candra
5 months ago
I remember we discussed using event-driven architectures to maintain data consistency, so I think option D might be the right choice.
upvoted 0 times
...
Alisha
5 months ago
I'm pretty confident that the correct answer here is option D. Maintaining data consistency across multiple independent services requires a more distributed coordination mechanism, like an event bus and a central Choreographer component. The other options seem too RDBMS-centric for a microservices design.
upvoted 0 times
...
Margarita
5 months ago
Ah, I see. The question is asking about strategies to ensure data consistency, not just database-specific techniques. The option about using a Choreographer and Event Bus sounds like the most relevant approach for a microservices architecture.
upvoted 0 times
...
Cassi
5 months ago
Hmm, I'm a bit confused by the options here. I'm not sure if using PL/SQL or stored procedures from the RDBMS is the right approach for maintaining data consistency in a microservices setup. I'll need to review the microservices principles more carefully.
upvoted 0 times
...
Peter
5 months ago
This question seems to be testing our understanding of data consistency in a microservices architecture. I think the key is to focus on the concepts mentioned in the microservice.io reference.
upvoted 0 times
...
Janine
10 months ago
If Option D doesn't work, I guess we could always try Option E: Throw the whole thing out and go back to monoliths. Just kidding, but seriously, D is the way to go.
upvoted 0 times
Celeste
8 months ago
C) Use store procedure/function from RDBMS
upvoted 0 times
...
Phyliss
9 months ago
B) Database lock required (commit and rollback scenario)
upvoted 0 times
...
Phil
9 months ago
A) Use PL/SQL Statement from RDBMS
upvoted 0 times
...
...
Scarlet
10 months ago
D is the clear winner here. Who wants to deal with manual database locks and rollbacks when you can auMyate the whole process? Sign me up for the Choreographer and Event Bus!
upvoted 0 times
Keneth
9 months ago
Database lock required seems like a hassle. D is definitely the more efficient choice.
upvoted 0 times
...
Kris
9 months ago
I prefer the Choreographer and Event Bus as well. It simplifies the process and reduces the chances of errors.
upvoted 0 times
...
Alpha
9 months ago
I think using store procedure/function from RDBMS could also be a good option for data consistency.
upvoted 0 times
...
Chana
10 months ago
I agree, D is definitely the way to go. Automation is key in microservices architecture.
upvoted 0 times
...
...
My
10 months ago
Hmm, I was leaning towards C until I read the details on D. Encapsulating the failure handling in a Choreographer is a much cleaner solution than trying to coordinate it across the individual services.
upvoted 0 times
...
Eugene
10 months ago
I'm not sure about the other options, but D definitely sounds like the most comprehensive approach. Handling failures across multiple services can be tricky, so having a centralized way to manage that is key.
upvoted 0 times
Gail
9 months ago
I think so too. It provides a centralized way to handle failures and maintain consistency across services.
upvoted 0 times
...
Claribel
10 months ago
I agree, using a Choreographer and Event Bus seems like the best way to ensure data consistency in microservices architecture.
upvoted 0 times
...
...
Elouise
11 months ago
Option D seems like the way to go. Using a Choreographer and Event Bus to handle failed scenarios seems like a robust and flexible solution for maintaining data consistency in a microservices architecture.
upvoted 0 times
...
Milly
11 months ago
I prefer using store procedure/function from RDBMS for data consistency in microservices.
upvoted 0 times
...
Johnson
11 months ago
I agree with Penney, using an Event Bus can help in handling failed scenarios effectively.
upvoted 0 times
...
Penney
11 months ago
I think using a Choreographer and Event Bus is the best option to maintain data consistency in microservices.
upvoted 0 times
...

Save Cancel