Привет, это Артём Рыбин — CIO буше.
Рассказываю о жизни в айти, немножко про Go и жизни после созвонов.
Автор ютуб-канала maybe https://www.youtube.com/@maybe_digital
Post #193
345
Разминаем мозги (часть 1)
Про собесы и найм сейчас пишут в каждом канале. Останусь в стороне - не хочу во всё это лезть.
Но решил вкинуть интересную задачку на подумать.
Представьте: вам нужно реализовать сервис массовых рассылок - push, SMS, email - не важно.
Отправку делает сторонний провайдер: Firebase, MTS Exolve, Twilio - кто угодно.
Ваша задача - организовать рассылку. Не отправить, а организовать.
Функциональные требования:
1. Планирование рассылок.
2. Отслеживание статусов.
3. Повторная отправка по ошибкам.
4. Интеграция с провайдерами.
Нефункциональные, как всегда:
1. Масштабируемость.
2. Надёжность.
3. Мониторинг и логирование.
4. Устойчивость к сбоям.
Давайте попробуем в комментариях написать паттерны и механизмы, которые точно будут использованы вами при реализации данного сервиса - как бы вы начали строить эту систему и вообще всеми мыслями на этот счёт. А я постепенно буду вместе с вами раскрывать эту тему, а в конце может вообще видео запишу как пилю подобный сервис.
P.S. Может вы уже делали что-то подобное - и есть о чем рассказать.
Про собесы и найм сейчас пишут в каждом канале. Останусь в стороне - не хочу во всё это лезть.
Но решил вкинуть интересную задачку на подумать.
Представьте: вам нужно реализовать сервис массовых рассылок - push, SMS, email - не важно.
Отправку делает сторонний провайдер: Firebase, MTS Exolve, Twilio - кто угодно.
Ваша задача - организовать рассылку. Не отправить, а организовать.
Функциональные требования:
1. Планирование рассылок.
2. Отслеживание статусов.
3. Повторная отправка по ошибкам.
4. Интеграция с провайдерами.
Нефункциональные, как всегда:
1. Масштабируемость.
2. Надёжность.
3. Мониторинг и логирование.
4. Устойчивость к сбоям.
Давайте попробуем в комментариях написать паттерны и механизмы, которые точно будут использованы вами при реализации данного сервиса - как бы вы начали строить эту систему и вообще всеми мыслями на этот счёт. А я постепенно буду вместе с вами раскрывать эту тему, а в конце может вообще видео запишу как пилю подобный сервис.
P.S. Может вы уже делали что-то подобное - и есть о чем рассказать.










