Carga de módulos desde diferentes servidores en tiempo de ejecución

¿De alguna manera es posible cargar diferentes módulos en el tiempo de ejecución de mi aplicación angular 2, desde diferentes servidores y, de ser así, ¿cómo puedo lograr esto?

Me gustaría que mi aplicación cargue diferentes componentes de la aplicación general desde servidores aislados (A, B, C), para que puedan retirarse y actualizarse independientemente de la aplicación principal y de cualquier componente que esté incluido en A, B o C No se cargará. Los 3 módulos que se muestran en la parte inferior tendrían los Componentes, pero la Aplicación Principal declararía en su HTML dónde debería cargar el componente.

ACTUALIZAR

La carga diferida a través de rutas no es lo que estoy buscando, los 3 módulos deben ser módulos completamente independientes que tengan su propio repositorio, proyecto, hosting, enz.

Respuestas a la pregunta(1)

Su respuesta a la pregunta