@greghogg5: Acknowledgements or ACKs are signals sent between components to confirm that data was received. When a producer sends a message to a queue it waits for an ACK to ensure the message is safe. In a system like Kafka an ACK can be configured based on the level of durability required. An ACK of zero means the producer never waits for a response and prioritizes speed over safety. An ACK of one means the leader node has saved the data but the replicas have not yet. An ACK of all means every designated replica has confirmed the data is stored securely. This mechanism prevents data loss during network partitions or server failures. Consumers also send ACKs back to the queue after they successfully process a task. If the queue does not receive a consumer ACK it will redeliver the message to another worker. This ensures that every task is completed at least once even if a worker crashes.

Greg Hogg
Greg Hogg
Open In TikTok:
Region: CA
Saturday 09 May 2026 16:01:29 GMT
10631
471
5
19

Music

Download

Comments

woodyarnold33
woodyarnold33 :
any advice to where start to learn system design ?
2026-05-09 17:43:46
1
wrapbunny
wrapbunny :
At least once with idempotency on consumer. Survives network errors.
2026-07-05 04:37:17
0
jun.bolesa
jun bolesa :
how to implement systems design into code
2026-05-24 03:56:03
0
To see more videos from user @greghogg5, please go to the Tikwm homepage.

Other Videos


About