No history yet

Final Exam

 

1.In a distributed system, when Server A sends a message to Server B, what is the fundamental uncertainty that always exists, even with acknowledgment (ACK) messages?

 

2.The Two Generals' Problem proves that it's mathematically impossible to achieve 100% agreement over an unreliable communication channel.

 

3.What is the primary drawback of using a traditional Two-Phase Commit (2PC) protocol for distributed transactions?

 

4.According to the CAP Theorem, in the event of a network partition (P), a distributed system must choose between...

 

5.A system designed for 'Eventual Consistency' guarantees that if no new updates are made, all replicas will _______ converge to the same state.

 

6.Instead of a single, large, atomic transaction, the Saga pattern breaks a complex business process into a sequence of smaller, independent ______ transactions.

 

7.In a Saga, if a step fails, you cannot simply 'rollback' the previous steps. What must you execute instead?

 

8.Which Saga implementation pattern is characterized by decentralized logic, where each service subscribes to events from other services and decides independently what to do next?

 

9.A major advantage of Saga Orchestration over Choreography, especially in a complex ERP system, is that:

 

10.What critical problem does the Transactional Outbox pattern solve?

 

11.An operation is considered 'idempotent' if it can be performed multiple times with the same result as performing it once.

 

12.In the context of monitoring a Saga, what is the primary purpose of a 'Correlation ID'?

All done? Get your grade