Теория
1. Что означает гарантия доставки "at least once"? Как достигается такая гарантия?
2. Что такое состояние гонки (race condition)?
3. В чём разница между race condition и data race?
4. Какой пример можно привести для состояния гонки?
5. Как масштабировать операции чтения из базы данных?
6. А как масштабируется запись?
7. Чем корутины отличаются от потоков?
8. Что такое паттерн Outbox и зачем он используется в микросервисах?
9. Что такое транзакция? Какие свойства включает ACID?
10. Что означает буква D в ACID и как достигается устойчивость данных?
11. Какие существуют уровни изоляции транзакций?
12. Чем отличается уровень Read Committed от Repeatable Read?
13. Что такое MVCC…