O padrão Observable veio reduzir o acoplamento entre os vários domínios da aplicação. Contudo, especialmente com o crescimento da demanda, outros problemas surgiram. E o mesmo padrão, com algumas modificações, acabou se apresentando como uma opção capaz de prover assincronicidade e desacoplamento físico de processos. Vamos entender melhor quais problemas e como conceitos como mensageria, evento, filas e tópicos podem resolvê-los.
[...]