¿Qué sucede realmente en el código de Quora cuando haces clic en “seguir” en una pregunta, tema, blog o persona?

Yo supongo:

1. el controlador de JavaScript para el siguiente enlace (o botón) envía una solicitud XHR HTTP a un servidor Quora indicando que el usuario X (usted) desea seguir la pregunta A (o el tema B, o la persona C).
2. el servidor Quora escribe esa información en una base de datos relacional o en algún otro almacén persistente de clave / valor (con columnas quora_id, following_id, following_type) y responde con un código correcto
3. el controlador del lado del cliente luego actualiza su vista para reflejar el hecho de que ahora está siguiendo (cambiando el texto ‘Seguir’ a ‘Siguiente’ o cambiando el aspecto del botón en el que hizo clic).

Dejar de seguir es en gran medida el mismo, excepto que en el paso 2 eliminará el registro de base de datos relacional o la fila de clave / valor asociada con el usuario de Quora (usted) y el objeto que se dejará de seguir.