TGViewer
Притчи продуктолога Притчи продуктолога @product_proverbs · 11K subscribers
Post #539 5.75K
285. Синхронная и асинхронная коммуникация

Учимся управлять людьми и процессами на примере работы серверов.

Синхронные запросы. Вы хотите посмотреть новый клип Киркорова, в браузере нажимаете на ссылку и получаете видео в ту же секунду. Если одновременно с вами еще миллион человек пытаются посмотреть клип, то ссылка может открыться через пять секунд. А если 10 миллионов, то ответ от сервера будет задерживаться, через секунд пятнадцать вы начнете нервничать и жать на ссылку еще и еще — этим самым еще больше увеличивая нагрузку. Синхронные запросы работают быстро, но если нагрузка велика, то начинаются проблемы. Если сервер не успевает обработать запрос, то через какой-то таймаут (например через минуту) он отдаст вам 504 ошибку.

Асинхронные запросы. Вы хотите отправить миллиону своих подписчиков email-рассылку о весеннем снижении цен. Сервер для них создает очередь и письма отправляются одно за другим, пока очередь не опустеет. Вы все это время занимаетесь своими делами (например, пытаетесь посмотреть клип Киркорова). Асинхронные запросы надежны и удобны, но могут занимать много времени.

Менеджер может работать в синхронном режиме, а может в асинхронном. Правильный выбор — залог эффективности.

Недавно один из клиентов автопроизводителя Тесла пожаловался, что ему несколько месяцев не могут согласовать ремонт автомобиля. Менеджеры ответили, что сам Илон Маск повелел согласовывать с ним каждый ремонт. Он гендир, поэтому занят, и придется подождать.

Ошибка Илона не в том, что он занимается не своим делом. А в том, что он выбрал асинхронную коммуникацию и создал очередь. А надо было работать синхронно и обозначить таймаут: «Хочу согласовывать все ремонты, пишите в телегу, но если не ответил через час — не ждите, принимайте решение на свое усмотрение».

А бывает, что менеджеры наоборот ошибочно выбирают синхронную коммуникацию. Пишут каждому программисту в личный чат вопрос и требует немедленного ответа. А потом зовет всех на совещание, чтобы 20 человек обсудили важный вопрос. Программист вместо написания кода отвечает в чате нетерпеливому начальнику и скучает на встречах. А мог бы код писать.
  • 👍 26
  • ❤ 13
  • 🔥 1
  • 👏 1
  • 😁 1
More from @product_proverbs
  1. Sep 23, 2026358. Не забудь вспомнить Настоящие продакты должны быть дата дривен. Не просто захотел и с…
  2. Sep 16, 2026357. Фрагментарная автоматизация хуже холеры Часто бывает, что сервисы собирают с тебя дан…
  3. Sep 9, 2026356. Пережить масштабирование Лет 10 назад на окраине Питера была мексиканская забегаловка…
  4. Aug 21, 2026Делаем лендинг с помощь AI Хочу поделиться с вами получасовым видео, где я под камеру пыта…
  5. Aug 19, 2026355. (Не) всё зависит от тебя Когда я стал мотоциклистом, мне попалась хорошая книга, отку…
  6. Jul 31, 2026Туалетная книга Вот подумалось мне, а не сделать ли из «Притчей продуктолога» бумажную кни…
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 →