[Instagram] high-level diagram

老师好,想请教一下

  1. 这个instagram的设计high level的design部分 为什么upload photo 和fetch feed用的是一个load balancer

  1. 图中 async job 的作用是什么

谢谢~

这里是 load balancer 画得更清楚一点的话可以叫 Gateway + Load Balancer,Gateway 用来分配不同的 API Call 到不同的 Service,Load Balancer 来决定每一个 Service 内部去哪台机器。
Async Job 的作用是将上传的照片送到每一个 Follower 的 Feed 中去。