Me gustaría saber qué se usan en experiencias de proyectos reales para entenderlo más. Todo lo que sé es que prácticamente se usan juntos en las aplicaciones de chat. ¿Es eso así? para aplicaciones en tiempo real en general? los observables "observan" los cambios, y los sockets son como un puente entre la base de datos y el front-end.