Sobes.tech
Junior — Middle

Pode explicar o que significa o termo Hot Observable na programação reativa?

sobes.tech IA

Resposta da IA

Na programação reativa, o Hot Observable é uma fonte de dados que começa a emitir elementos independentemente da existência de assinantes. Ou seja, mesmo que ninguém esteja inscrito, o fluxo de dados já está ativo e gera eventos. Quando um assinante aparece, ele recebe apenas os eventos que ocorrem a partir do momento da assinatura, e não todos desde o início.

Exemplo: se você tem um sensor de temperatura que mede e transmite dados continuamente, isso é um Hot Observable. Se você se inscrever mais tarde, não receberá as medições antigas, apenas as atuais e as seguintes.

Ao contrário do Hot Observable, o Cold Observable começa a gerar dados somente após a assinatura, e cada assinante recebe o fluxo completo desde o início.