Хабр доступен 24/7 благодаря поддержке друзей

Комментарии 6
Уточню, что пункт про очередь и асинхронщину при десятикратной нагрузке имеет смысл только если нагрузка пиковая
Как по мне, асинхронщина не помогает справляться с нагрузкой. Она помогает сохранить доступность системы при увеличении нагрузки. От того, что вы передали тяжелую задачу в очередь, быстрее она не обработается. Но при этом мы можем принять еще десяток, сотню или тысячу таких задач и поставить в очередь, потому что наша система остается доступной. А чтобы эту очередь разгребать при высоких нагрузках, придется горизонтально масштабироваться при пиках. Т.е. пункты 3, 4 и 5 очень тесно связаны.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Ultimate System Design Checklist