evento desencadenante después de varias llamadas ajax exitosas

Me pregunto cuál es el mejor enfoque para desencadenar un evento después de que finalicen varias llamadas ajax (sin ordenar).

Para que quede un poco más claro, me gustaría llamar a un Método doSomethingGreat () que desencadena varias llamadas ajax, el orden en el que esos tienen éxito es innecesario. Solo quiero activar un evento 'SomethingGreatFinished' cuando todas esas llamadas tuvieron éxito. Tampoco quiero encadenar estas llamadas, porque eso carecería de rendimiento y estaría totalmente en contra de la idea de la programación asincrónica.

Me pregunto si a.) Hay un patrón común para eso, b.) Esto se puede hacer con las Extensiones Reactivas para JavaScript (RxJs) o c.) Con características nativas de jquery.

Cualquier ayuda es apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta