1
Системный дизайн
1. Как спроектировать сервис для подсчета денежного баланса, если события прилетают из Kafka?
Вопрос
2. Какие поля нужны в теле сообщения для решения задачи подсчета баланса?
Ответ
Условно: номер счета, баланс и операция.
Вопрос
3. Какие проблемы могут возникнуть при обработке сообщений?
Ответ
Дубликаты событий.
Вопрос
4. Как на стороне сервиса спроектировать систему для обеспечения надежности?
Ответ
Использование паттернов вроде inbox pattern.
5. Что такое оптимистичная…