Skip to Content
Nextra 4.0 is released 🎉

āϧāĻžāĻĒ ā§Š - āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āĻ—āĻ­ā§€āϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ (Design deep dive)

āωāĻšā§āϚ-āĻ¸ā§āϤāϰ⧇āϰ āĻĄāĻŋāϜāĻžāχāύ⧇ āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāĻŦāĻžāĻš āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āĻĢāĻŋāĻĄ āĻĒāĻžāĻŦāϞāĻŋāĻļāĻŋāĻ‚ āĻāĻŦāĻ‚ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚āĨ¤ āĻāĻ–āĻžāύ⧇, āφāĻŽāϰāĻž āϏ⧇āχ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞ⧋ āφāϰāĻ“ āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻŦāĨ¤

āĻĢāĻŋāĻĄ āĻĒāĻžāĻŦāϞāĻŋāĻļāĻŋāĻ‚ āĻ—āĻ­ā§€āϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ (Feed publishing deep dive)

āϚāĻŋāĻ¤ā§āϰ ā§Ē āĻĢāĻŋāĻĄ āĻĒāĻžāĻŦāϞāĻŋāĻļāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĄāĻŋāϜāĻžāχāύ āϰ⧂āĻĒāϰ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤ āφāĻŽāϰāĻž āωāĻšā§āϚ-āĻ¸ā§āϤāϰ⧇āϰ āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āωāĻĒāĻžāĻĻāĻžāύ āύāĻŋāϝāĻŧ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰ⧇āĻ›āĻŋ, āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āĻĻ⧁āϟāĻŋ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āĻ“āĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰāĻŦ: āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻŦāĻ‚ āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāĨ¤

[āϚāĻŋāĻ¤ā§āϰ ā§Ē-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āϏ⧋āĻļā§āϝāĻžāϞ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻĢāĻŋāĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀, āĻ“āϝāĻŧ⧇āĻŦ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŦāĻž āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇ (/v1/me/feed?content=Hello&auth_token={auth_token}-āĻāϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇), āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āύāĨ¤ āĻāχ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϟāĻŋ āĻāĻ•āϟāĻŋ DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ⧇ āϰ⧁āϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āφāϗ⧇ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇āĨ¤ āĻĒā§‹āĻ¸ā§āϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻ•ā§āϝāĻžāĻļ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇, āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻĄāĻŋāĻŦāĻŋ-āϤ⧇ āĻĢāϞāĻŦā§āϝāĻžāĻ• āĻ•āϰ⧇āĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ, āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āφāχāĻĄāĻŋ (ā§§) āĻĒ⧇āϝāĻŧ⧇, āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ—ā§āϰāĻžāĻĢ āĻĄāĻŋāĻŦāĻŋ-āϤ⧇ (⧍) āϕ⧁āϝāĻŧ⧇āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĄā§‡āϟāĻžāϟāĻŋ āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āĻ•āĻŋāω-āϤ⧇ (ā§Š) āϰāĻžāĻ–āĻž āĻšāϝāĻŧāĨ¤ āĻĢā§āϝāĻžāύāφāωāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰāϰāĻž (ā§Ē) āĻāχ āĻŽā§‡āϏ⧇āϜāϗ⧁āϞ⧋ āĻĒā§āϰāϏ⧇āϏ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļ (ā§Ģ) āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋāĻ“ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇: āĻĒā§‹āĻ¸ā§āϟ āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§‹āĻ¸ā§āϟ āĻ•ā§āϝāĻžāĻļ, āχāωāϜāĻžāϰ āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§āϝ āχāωāϜāĻžāϰ āĻ•ā§āϝāĻžāĻļ, āĻāĻŦāĻ‚ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĢāĻŋāĻĄā§‡āϰ āϜāĻ¨ā§āϝ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļāĨ¤ āĻĄā§‡āϟāĻž āĻĢā§āϞ⧋āϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟāϤāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŽā§āĻŦāϰāϝ⧁āĻ•ā§āϤ, āϝāĻž āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻ•ā§āϰāĻŽ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§Ē

āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ (Web servers)

āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ (authentication) āĻāĻŦāĻ‚ āϰ⧇āϟ-āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ (rate-limiting) āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇āĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦ⧈āϧ auth_token āĻĻāĻŋāϝāĻŧ⧇ āϏāĻžāχāύ āχāύ āĻ•āϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰāχ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻŽāϝāĻŧ⧇ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•āϤāϗ⧁āϞ⧋ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏ⧀āĻŽāĻŋāϤ āĻ•āϰ⧇, āϝāĻž āĻ¸ā§āĻĒā§āϝāĻžāĻŽ āĻāĻŦāĻ‚ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŽā§‚āϞāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāϤ⧇ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤

āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ (Fanout service)

āĻĢā§āϝāĻžāύāφāωāϟ āĻšāϞ⧋ āϏāĻŽāĻ¸ā§āϤ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻĒ⧌āρāϛ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĨ¤ āĻĻ⧁āχ āϧāϰāύ⧇āϰ āĻĢā§āϝāĻžāύāφāωāϟ āĻŽāĻĄā§‡āϞ āφāϛ⧇: āϰāĻžāχāϟ-āĻ āĻĢā§āϝāĻžāύāφāωāϟ (fanout on write, āϝāĻžāϕ⧇ āĻĒ⧁āĻļ āĻŽāĻĄā§‡āϞāĻ“ āĻŦāϞāĻž āĻšāϝāĻŧ) āĻāĻŦāĻ‚ āϰāĻŋāĻĄ-āĻ āĻĢā§āϝāĻžāύāφāωāϟ (fanout on read, āϝāĻžāϕ⧇ āĻĒ⧁āϞ āĻŽāĻĄā§‡āϞāĻ“ āĻŦāϞāĻž āĻšāϝāĻŧ)āĨ¤ āωāĻ­āϝāĻŧ āĻŽāĻĄā§‡āϞ⧇āϰāχ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻŦāĻ‚ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāϰāĻž āϤāĻžāĻĻ⧇āϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻŦ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧇āϰāĻž āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰāĻŦāĨ¤

āϰāĻžāχāϟ-āĻ āĻĢā§āϝāĻžāύāφāωāϟ (Fanout on write): āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨ⧇, āϰāĻžāχāϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧāχ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ (pre-compute) āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§‹āĻ¸ā§āϟ āĻĒāĻžāĻŦāϞāĻŋāĻļ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇āχ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻ•ā§āϝāĻžāĻļ⧇ āϤāĻž āĻĒ⧌āρāϛ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤

  • āϏ⧁āĻŦāĻŋāϧāĻž:
    • āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽā§‡ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϤāĻžā§ŽāĻ•ā§āώāĻŖāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒ⧁āĻļ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤
    • āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϤ⧋āϞāĻž āĻĻā§āϰ⧁āϤ āĻšāϝāĻŧ āĻ•āĻžāϰāĻŖ āϰāĻžāχāϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧāχ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇āĨ¤
  • āĻ…āϏ⧁āĻŦāĻŋāϧāĻž:
    • āϝāĻĻāĻŋ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āύ⧇āĻ• āĻŦāĻ¨ā§āϧ⧁ āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻž āϤ⧋āϞāĻž āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āϏāĻŦāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϧ⧀āϰāĻ—āϤāĻŋāϰ āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧāϏāĻžāĻĒ⧇āĻ•ā§āώ āĻšāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤ āĻāϕ⧇ āĻšāϟāĻ•āĻŋ (hotkey) āϏāĻŽāĻ¸ā§āϝāĻž āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤
    • āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻž āϝāĻžāϰāĻž āϖ⧁āĻŦ āĻ•āĻŽ āϞāĻ— āχāύ āĻ•āϰ⧇, āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāĻž āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϰāĻŋāϏ⧋āĻ°ā§āϏ⧇āϰ āĻ…āĻĒāϚāϝāĻŧāĨ¤

āϰāĻŋāĻĄ-āĻ āĻĢā§āϝāĻžāύāφāωāϟ (Fanout on read): āϰāĻŋāĻĄ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ…āύ-āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ (on-demand) āĻŽāĻĄā§‡āϞāĨ¤ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ āϤāĻžāϰ āĻšā§‹āĻŽ āĻĒ⧇āϜ āϞ⧋āĻĄ āĻ•āϰ⧇ āϤāĻ–āύ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞ⧋ āĻĒ⧁āϞ (pull) āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

  • āϏ⧁āĻŦāĻŋāϧāĻž:
    • āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻž āϝāĻžāϰāĻž āϖ⧁āĻŦ āĻ•āĻŽ āϞāĻ— āχāύ āĻ•āϰ⧇, āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāĻĄ-āĻ āĻĢā§āϝāĻžāύāφāωāϟ āĻ­āĻžāϞ⧋ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āϤāĻžāĻĻ⧇āϰ āĻ“āĻĒāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϰāĻŋāϏ⧋āĻ°ā§āϏ āύāĻˇā§āϟ āĻ•āϰ⧇ āύāĻžāĨ¤
    • āĻĄā§‡āϟāĻž āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒ⧁āĻļ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž āϤāĻžāχ āϕ⧋āύ⧋ āĻšāϟāĻ•āĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āύ⧇āχāĨ¤
  • āĻ…āϏ⧁āĻŦāĻŋāϧāĻž:
    • āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϤ⧋āϞāĻž āϧ⧀āϰāĻ—āϤāĻŋāϰ āĻšāϝāĻŧ āĻ•āĻžāϰāĻŖ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇ āύāĻžāĨ¤

āφāĻŽāϰāĻž āωāĻ­āϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒ⧇āϤ⧇ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻĢāĻžāρāĻĻ āĻāĻĄāĻŧāĻžāϤ⧇ āĻāĻ•āϟāĻŋ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ (hybrid) āĻŦāĻž āĻŽāĻŋāĻļā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻŋāĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĻā§āϰ⧁āϤ āϤ⧋āϞāĻž āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ, āϤāĻžāχ āφāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāĻ—āϰāĻŋāĻˇā§āĻ  āĻ…āĻ‚āĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒ⧁āĻļ āĻŽāĻĄā§‡āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋāĨ¤ āϏ⧇āϞāĻŋāĻŦā§āϰ⧇āϟāĻŋ āĻŦāĻž āϝāĻžāĻĻ⧇āϰ āĻ…āύ⧇āĻ• āĻŦāĻ¨ā§āϧ⧁/āĻĢāϞ⧋āϝāĻŧāĻžāϰ āφāϛ⧇ āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āφāĻŽāϰāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ“āĻ­āĻžāϰāϞ⧋āĻĄ āĻāĻĄāĻŧāĻžāϤ⧇ āĻĢāϞ⧋āϝāĻŧāĻžāϰāĻĻ⧇āϰ āĻ…āύ-āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ āύāĻŋāωāϜ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĒ⧁āϞ āĻ•āϰāϤ⧇ āĻĻāĻŋāχāĨ¤ āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ (consistent hashing) āĻšāϟāĻ•āĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒā§āϰāĻļāĻŽāĻŋāϤ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻĻāϰāĻ•āĻžāϰ⧀ āĻ•ā§ŒāĻļāϞ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ/āĻĄā§‡āϟāĻž āφāϰāĻ“ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

āφāϏ⧁āύ āϚāĻŋāĻ¤ā§āϰ ā§Ģ-āĻ āĻĻ⧇āĻ–āĻžāύ⧋ āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āĻĻāĻŋāϕ⧇ āĻāĻ•āϟ⧁ āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āϤāĻžāĻ•āĻžāχāĨ¤

[āϚāĻŋāĻ¤ā§āϰ ā§Ģ-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āϝāĻž āĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ—ā§āϰāĻžāĻĢ āĻĄāĻŋāĻŦāĻŋ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āϏāĻ‚āϰāĻ•ā§āώāĻŖāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻ—ā§āϰāĻžāĻĢ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ) āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āφāχāĻĄāĻŋ-āϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž (āϧāĻžāĻĒ ā§§) āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāϰāĻĒāϰ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āχāωāϜāĻžāϰ āĻ•ā§āϝāĻžāĻļ āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻĄā§‡āϟāĻž (āϧāĻžāĻĒ ā§¨) āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇, āϝāĻž āĻ•ā§āϝāĻžāĻļ āĻŽāĻŋāϏ āĻšāϞ⧇ āĻāĻ•āϟāĻŋ āχāωāϜāĻžāϰ āĻĄāĻŋāĻŦāĻŋ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ) āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āϟāĻžāύ⧇āĨ¤ āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āĻ•āĻŋāω-āϤ⧇ āĻŽā§‡āϏ⧇āϜ (āϧāĻžāĻĒ ā§Š) āϰāĻžāϖ⧇, āϝāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āĻĢā§āϝāĻžāύāφāωāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰ (āϧāĻžāĻĒ ā§Ē) āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϏ⧇āϏ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāχ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ (āϧāĻžāĻĒ ā§Ģ) āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇, āϝāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāĻļāĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āύāĻŽā§āĻŦāϰāϝ⧁āĻ•ā§āϤ āϧāĻžāĻĒāϗ⧁āϞ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻ•ā§āϰāĻŽāĻŋāĻ• āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧ, āĻĻāĻ•ā§āώāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āϏ⧇āϜ āĻ•āĻŋāω-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧇āĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§Ģ

āĻĢā§āϝāĻžāύāφāωāϟ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āύāĻŋāĻŽā§āύāϰ⧂āĻĒ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇: ā§§. āĻ—ā§āϰāĻžāĻĢ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āφāχāĻĄāĻŋ (friend IDs) āύāĻŋāϝāĻŧ⧇ āφāϏāĻž āĻšāϝāĻŧāĨ¤ āĻ—ā§āϰāĻžāĻĢ āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϗ⧁āϞ⧋ āĻŦāĻ¨ā§āϧ⧁āĻ¤ā§āĻŦ⧇āϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻāĻŦāĻ‚ āĻŦāĻ¨ā§āϧ⧁ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤāĨ¤ āĻāχ āϧāĻžāϰāĻŖāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύāϤ⧇ āφāĻ—ā§āϰāĻšā§€ āĻĒāĻžāĻ āĻ•āϰāĻž āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞ [2] āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ ⧍. āχāωāϜāĻžāϰ āĻ•ā§āϝāĻžāĻļ āĻĨ⧇āϕ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϤāĻĨā§āϝ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āϤāĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏ⧇āϟāĻŋāĻ‚āϏ⧇āϰ āĻ“āĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻ•āĻžāωāϕ⧇ āĻŽāĻŋāωāϟ (mute) āĻ•āϰ⧇āύ, āϤāĻŦ⧇ āφāĻĒāύāĻŋ āϤāĻžāϰ āĻŦāĻ¨ā§āϧ⧁ āĻšāĻ“āϝāĻŧāĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“ āϤāĻžāϰ āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞ⧋ āφāĻĒāύāĻžāϰ āύāĻŋāωāϜ āĻĢāĻŋāĻĄā§‡ āĻĻ⧇āĻ–āĻžāĻŦ⧇ āύāĻžāĨ¤ āĻĒā§‹āĻ¸ā§āϟ āύāĻž āĻĻ⧇āĻ–āĻžāϰ āφāϰ⧇āĻ•āϟāĻŋ āĻ•āĻžāϰāĻŖ āĻšāϞ⧋ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āϤāĻĨā§āϝ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻŦāĻž āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āϤāĻž āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ ā§Š. āĻŦāĻ¨ā§āϧ⧁āĻĻ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻāĻŦāĻ‚ āύāϤ⧁āύ āĻĒā§‹āĻ¸ā§āϟ āφāχāĻĄāĻŋ āĻŽā§‡āϏ⧇āϜ āĻ•āĻŋāω-āϤ⧇ (message queue) āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤ ā§Ē. āĻĢā§āϝāĻžāύāφāωāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰāϰāĻž (fanout workers) āĻŽā§‡āϏ⧇āϜ āĻ•āĻŋāω āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇ āφāϏ⧇ āĻāĻŦāĻ‚ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļ⧇ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļāϕ⧇ āĻāĻ•āϟāĻŋ <post_id, user_id> āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āĻŸā§‡āĻŦāĻŋāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ­āĻžāĻŦāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝāĻ–āύāχ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāϟāĻŋ āϚāĻŋāĻ¤ā§āϰ ā§Ŧ-āĻ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āχāωāϜāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ•ā§āϝāĻžāĻļ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŋ āϤāĻŦ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻ…āύ⧇āĻ• āĻŦ⧇āĻĄāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻžāχ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āφāχāĻĄāĻŋāϗ⧁āϞ⧋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŽā§‡āĻŽāϰāĻŋāϰ āφāĻ•āĻžāϰ āϛ⧋āϟ āϰāĻžāĻ–āϤ⧇, āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰāϝ⧋āĻ—ā§āϝ āϏ⧀āĻŽāĻž (configurable limit) āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻŋāĨ¤ āύāĻŋāωāϜ āĻĢāĻŋāĻĄā§‡ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āĻĒā§‹āĻ¸ā§āϟ āĻ¸ā§āĻ•ā§āϰāϞ āĻ•āϰāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝ āϖ⧁āĻŦāχ āĻ•āĻŽāĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āĻŦāϞ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡ āφāĻ—ā§āϰāĻšā§€ āĻšāύ, āϤāĻžāχ āĻ•ā§āϝāĻžāĻļ āĻŽāĻŋāϏ⧇āϰ (cache miss) āĻšāĻžāϰ āĻ•āĻŽ āĻĨāĻžāϕ⧇āĨ¤ ā§Ģ. āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļ⧇ <post_id, user_id> āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϚāĻŋāĻ¤ā§āϰ ā§Ŧ āĻ•ā§āϝāĻžāĻļ⧇ āύāĻŋāωāϜ āĻĢāĻŋāĻĄāϟāĻŋ āϕ⧇āĻŽāύ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϤāĻžāϰ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id
post_iduser_id

āϚāĻŋāĻ¤ā§āϰ ā§Ŧ

āύāĻŋāωāϜāĻĢāĻŋāĻĄ āϰāĻŋāĻŸā§āϰāĻŋāĻ­āĻžāϞ āĻ—āĻ­ā§€āϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ (Newsfeed retrieval deep dive)

āϚāĻŋāĻ¤ā§āϰ ā§­ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĄāĻŋāϜāĻžāχāύ āϚāĻŋāĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āĨ¤

[āϚāĻŋāĻ¤ā§āϰ ā§­-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀, āĻ“āϝāĻŧ⧇āĻŦ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŦāĻž āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āύ (āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ ‘/v1/me/feed’) āϝāĻž āĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻŽāĻžāϧāĻžāύ āĻšāϝāĻŧāĨ¤ āĻāχ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϟāĻŋ āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ⧇ (ā§§) āφāϘāĻžāϤ āĻ•āϰ⧇, āĻāĻ•āĻžāϧāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϜ⧁āĻĄāĻŧ⧇ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇ (⧍)āĨ¤ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āφāϗ⧇ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϟāĻŋ ‘āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāĻ¸â€™-āĻ (ā§Š) āĻĢāϰāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰ⧇āĨ¤ āĻāχ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋ āϤāĻžāϰāĻĒāϰ āĻĄā§‡āϟāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ ‘āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļ’-āĻ (ā§Ē) āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄā§‡āϟāĻž āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āύāĻž āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϟāĻŋ ‘āχāωāϜāĻžāϰ āĻ•ā§āϝāĻžāĻļ’ (ā§Ģ)-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ ‘āχāωāϜāĻžāϰ āĻĄāĻŋāĻŦāĻŋ’ āĻĨ⧇āϕ⧇ āĻāĻŦāĻ‚ ‘āĻĒā§‹āĻ¸ā§āϟ āĻ•ā§āϝāĻžāĻļ’ (ā§Ģ)-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ ‘āĻĒā§‹āĻ¸ā§āϟ āĻĄāĻŋāĻŦāĻŋ’ āĻĨ⧇āϕ⧇ āĻāϟāĻŋ āύāĻŋāϝāĻŧ⧇ āφāϏ⧇āĨ¤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϰ⧇āϏāĻĒāĻ¨ā§āϏāϗ⧁āϞ⧋ āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒ⧁āϰ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ CDN (ā§Ŧ) āĻĻā§āĻŦāĻžāϰāĻž āϏāĻžāĻŽāύ⧇ āĻĨ⧇āϕ⧇ āĻ•āĻ­āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ, āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋āϤ⧇ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āϏāϰāĻžāϏāϰāĻŋ CDN (ā§Ŧ)-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻšāϝāĻŧāĨ¤ āύāĻŽā§āĻŦāϰāϝ⧁āĻ•ā§āϤ āϤ⧀āϰ āϚāĻŋāĻšā§āύāϗ⧁āϞ⧋ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻāĻŦāĻ‚ āϰ⧇āϏāĻĒāĻ¨ā§āϏ⧇āϰ āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§­

āϚāĻŋāĻ¤ā§āϰ ā§­-āĻ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇, āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ (āĻ›āĻŦāĻŋ, āĻ­āĻŋāĻĄāĻŋāĻ“ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻĻā§āϰ⧁āϤ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŋāĻĄāĻŋāĻāύ (CDN)-āĻ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāϏ⧁āύ āĻĻ⧇āĻ–āĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϜāύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āĨ¤ ā§§. āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϤāĻžāϰ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϟāĻŋ āĻāĻŽāύ āĻĻ⧇āĻ–āĻžāϝāĻŧ: /v1/me/feed ⧍. āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟāϗ⧁āϞ⧋ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋āϤ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇āĨ¤ ā§Š. āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞ⧋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āφāύāϤ⧇ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϕ⧇ āĻ•āϞ āĻ•āϰ⧇āĨ¤ ā§Ē. āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•ā§āϝāĻžāĻļ āĻĨ⧇āϕ⧇ āĻĒā§‹āĻ¸ā§āϟ āφāχāĻĄāĻŋāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒāĻžāϝāĻŧāĨ¤ ā§Ģ. āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĢāĻŋāĻĄ āφāχāĻĄāĻŋāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āύāϝāĻŧāĨ¤ āĻāϤ⧇ āχāωāϜāĻžāϰāύ⧇āĻŽ, āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻ›āĻŦāĻŋ, āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ, āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻ›āĻŦāĻŋ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āĻĨāĻžāϕ⧇āĨ¤ āϤāĻžāχ, āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻšāĻžāχāĻĄā§āϰ⧇āĻŸā§‡āĻĄ (fully hydrated) āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻ•ā§āϝāĻžāĻļ (āχāωāϜāĻžāϰ āĻ•ā§āϝāĻžāĻļ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟ āĻ•ā§āϝāĻžāĻļ) āĻĨ⧇āϕ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āχāωāϜāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āύāĻŋāϝāĻŧ⧇ āφāϏ⧇āĨ¤ ā§Ŧ. āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻšāĻžāχāĻĄā§āϰ⧇āĻŸā§‡āĻĄ āύāĻŋāωāϜ āĻĢāĻŋāĻĄāϟāĻŋ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ JSON āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡ āĻĢ⧇āϰāϤ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤

āĻ•ā§āϝāĻžāĻļ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ (Cache architecture)

āĻāĻ•āϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϝāĻžāĻļ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āφāĻŽāϰāĻž āϚāĻŋāĻ¤ā§āϰ ā§Ž-āĻ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•ā§āϝāĻžāĻļ āϟāĻŋāϝāĻŧāĻžāϰāϕ⧇ ā§ĢāϟāĻŋ āĻ¸ā§āϤāϰ⧇ āĻ­āĻžāĻ— āĻ•āϰāĻŋāĨ¤

[āϚāĻŋāĻ¤ā§āϰ ā§Ž-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĄāĻŋāϜāĻžāχāύ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇, āϝāĻž āĻĒāĻžāρāϚāϟāĻŋ āϏāĻžāϰāĻŋ āĻāĻŦāĻ‚ āϤāĻŋāύāϟāĻŋ āĻ•āϞāĻžāĻŽ āϏāĻš āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ—āĻ āĻŋāϤāĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻ•āϞāĻžāĻŽāϟāĻŋ āϏāĻžāϰāĻŋāϗ⧁āϞ⧋āϕ⧇ āϞ⧇āĻŦ⧇āϞ āĻ•āϰ⧇: ‘āύāĻŋāωāϜ āĻĢāĻŋāĻĄâ€™, ‘āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸâ€™, ‘āϏ⧋āĻļā§āϝāĻžāϞ āĻ—ā§āϰāĻžāĻĢ’, ‘āĻ…ā§āϝāĻžāĻ•āĻļāĻ¨â€™, āĻāĻŦāĻ‚ ‘āĻ•āĻžāωāĻ¨ā§āϟāĻžāĻ°â€™āĨ¤ āĻŦāĻžāĻ•āĻŋ āĻĻ⧁āϟāĻŋ āĻ•āϞāĻžāĻŽ āĻĄā§‡āϟāĻž āĻ•ā§āϝāĻžāĻŸā§‡āĻ—āϰāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ ‘āύāĻŋāωāϜ āĻĢāĻŋāĻĄâ€™ āϏāĻžāϰāĻŋāϤ⧇ ‘news feed’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻŦāĻžāĻ•ā§āϏ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ ‘āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸâ€™ āϏāĻžāϰāĻŋāϤ⧇ ‘hot cache’ āĻāĻŦāĻ‚ ‘normal’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āĻŦāĻžāĻ•ā§āϏ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻ•ā§ŒāĻļāϞ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ ‘āϏ⧋āĻļā§āϝāĻžāϞ āĻ—ā§āϰāĻžāĻĢ’ āϏāĻžāϰāĻŋāϤ⧇ ‘follower’ āĻāĻŦāĻ‚ ‘following’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āĻŦāĻžāĻ•ā§āϏ āĻĻ⧇āĻ–āĻžāϝāĻŧ, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ ‘āĻ…ā§āϝāĻžāĻ•āĻļāĻ¨â€™ āϏāĻžāϰāĻŋāϤ⧇ ‘liked’, ‘replied’, āĻāĻŦāĻ‚ ‘others’-āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ•ā§āϏ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇, āϝāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĒāϰāĻŋāĻļ⧇āώ⧇, ‘āĻ•āĻžāωāĻ¨ā§āϟāĻžāĻ°â€™ āϏāĻžāϰāĻŋāϤ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻĻ⧇āĻ–āĻžāϝāĻŧ: ‘like counter’, ‘reply counter’, āĻāĻŦāĻ‚ ‘other counters’āĨ¤ āĻĄā§āϝāĻžāĻļ āĻ•āϰāĻž āϰ⧇āĻ–āĻžāϗ⧁āϞ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĄā§‡āϟāĻžāϰ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻ—ā§āϰ⧁āĻĒāĻŋāĻ‚ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻŦāĻžāĻ•ā§āϏāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āύ⧋ āĻ¸ā§āĻĒāĻˇā§āϟ āϏāĻ‚āϝ⧋āĻ— āĻŦāĻž āĻĄā§‡āϟāĻž āĻĢā§āϞ⧋ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧāύāĻŋ, āϤāĻŦ⧇ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāϰāĻŋāϰ āĻĄā§‡āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻŦā§‹āĻāĻžāϝāĻŧ, āϝāĻž āĻŦā§‹āĻāĻžāϝāĻŧ āϝ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ•, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ•āĻžāωāĻ¨ā§āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧇āĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§Ž

  • āύāĻŋāωāϜ āĻĢāĻŋāĻĄ (News Feed): āĻāϟāĻŋ āύāĻŋāωāϜ āĻĢāĻŋāĻĄā§‡āϰ āφāχāĻĄāĻŋāϗ⧁āϞ⧋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤
  • āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ (Content): āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻšāϟ āĻ•ā§āϝāĻžāĻļ⧇ (hot cache) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āϏ⧋āĻļā§āϝāĻžāϞ āĻ—ā§āϰāĻžāĻĢ (Social Graph): āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āϰ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤
  • āĻ…ā§āϝāĻžāĻ•āĻļāύ (Action): āĻāϟāĻŋ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧋āύ⧋ āĻĒā§‹āĻ¸ā§āĻŸā§‡ āϞāĻžāχāĻ• āĻ•āϰ⧇āϛ⧇āύ, āϰāĻŋāĻĒā§āϞāĻžāχ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύ, āύāĻžāĻ•āĻŋ āĻĒā§‹āĻ¸ā§āĻŸā§‡ āĻ…āĻ¨ā§āϝ āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻ•āĻļāύ āύāĻŋāϝāĻŧ⧇āϛ⧇āύ āϏ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤
  • āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ (Counters): āĻāϟāĻŋ āϞāĻžāχāĻ•, āϰāĻŋāĻĒā§āϞāĻžāχ, āĻĢāϞ⧋āϝāĻŧāĻžāϰ, āĻĢāϞ⧋āϝāĻŧāĻŋāĻ‚ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϰ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤