TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.16K subscribers
Post #4287 1.86K
System Design Interview: Как мы отправили 1 млн уведомлений не положив серверы

Истории про проектирование крутых приложений нравятся мне больше всего.

Не сложная верстка на GPU, не тесты, не кишки SDK. А то, как инженер комплексно и системно решает проблему.

Раньше, когда разрабы еще красили кнопки, в мобилке многие думали, что систем дизайн это про выбор очередного шаблона в стиле VIPER vs TCA или паттерна обсервер vs делегат.

Сейчас, когда AI всех уравнял, мобильные разрабы нередко пишут бэк, оценивают RPC и лезут далеко за пределы iOS-разработки.

Инженерная культура меняется, специфика размывается. Вот и эта история о том, что знание уведомлений не должно заканчиваться на API пуш-сервиса.

Крутая статья, где разбирают:
🟣маркетинговую акцию, которой нужно еще вчера. Для отправки миллиона уведомлений

🟣сообщений разом, которые могут положить всю систему

🟣технический вызов — очереди, rate limiting, идемпотентность, DLQ.

Полезно, чтобы расширить понимание работы всей системы и что пуши это не просто странные сообщения от бэка.
More from @iosmakesmehate
  1. Oct 9, 2026Channel name was changed to «IT Makes Me Hate»
  2. Oct 9, 2026Сколько же фронтендеров и бэкендеров, не умеющих считать рпс, почувствовали свою ничтожнос…
  3. Oct 9, 2026https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в…
  4. Oct 9, 2026Эпоха огромной перестройки Последнее время все чаще задумываюсь, насколько непростой перио…
  5. Oct 8, 2026Ну тупые разрабы ща дизайнер сам все навайбкодит
  6. Oct 8, 2026но программисты будут точно в этих 5% жб рип
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →